public HttpResponseMessage Update(int conferenceId, int id, [FromBody]SlotDTO slot)
{
var bslot = slot.GetSlotBase();
if (slot.NewStartMinutes > -1) {
bslot.Start = new System.TimeSpan(0, slot.NewStartMinutes, 0);
}
if (bslot.SlotId < 0)
{
SlotRepository.Instance.AddSlot(ref bslot, UserInfo.UserID);
}
else
{
SlotRepository.Instance.UpdateSlot(bslot, UserInfo.UserID);
}
return Request.CreateResponse(HttpStatusCode.OK, SlotRepository.Instance.GetSlot(bslot.ConferenceId, bslot.SlotId));
}