/// <summary> /// UPdate appt note /// </summary> /// <param name="appointmentNote"></param> /// <returns></returns> public Response <AppointmentNoteModel> UpdateAppointmentNote(AppointmentNoteModel appointmentNote) { var param = BuildAppointmentNoteSpParams(appointmentNote, true); var repo = unitOfWork.GetRepository <AppointmentNoteModel>(SchemaName.Scheduling); return(repo.ExecuteNQStoredProc("usp_UpdateAppointmentNote", param)); }
public static AppointmentNoteModel ToModel(this AppointmentNoteViewModel model) { if (model == null) { return(null); } var entity = new AppointmentNoteModel { AppointmentNoteID = model.AppointmentNoteID, AppointmentID = model.AppointmentID, ContactID = model.ContactID, GroupID = model.GroupID, UserID = model.UserID, NoteText = model.NoteText, NoteTypeID = model.NoteTypeID, ModifiedOn = model.ModifiedOn, IsActive = model.IsActive }; return(entity); }
/// <summary> /// To the view model. /// </summary> /// <param name="entity">The entity.</param> /// <returns></returns> public static AppointmentNoteViewModel ToViewModel(this AppointmentNoteModel entity) { if (entity == null) { return(null); } var model = new AppointmentNoteViewModel { AppointmentNoteID = entity.AppointmentNoteID, AppointmentID = entity.AppointmentID, ContactID = entity.ContactID, GroupID = entity.GroupID, UserID = entity.UserID, NoteText = entity.NoteText, NoteTypeID = entity.NoteTypeID, ModifiedOn = entity.ModifiedOn, IsActive = entity.IsActive }; return(model); }
/// <summary> /// Build appt note params /// </summary> /// <param name="appointmentNote"></param> /// <param name="isUpdate"></param> /// <returns></returns> private List <SqlParameter> BuildAppointmentNoteSpParams(AppointmentNoteModel appointmentNote, bool isUpdate) { var spParameters = new List <SqlParameter>(); if (isUpdate) { spParameters.Add(new SqlParameter("AppointmentNoteID", appointmentNote.AppointmentNoteID)); } spParameters.Add(new SqlParameter("ContactID", (appointmentNote.ContactID == 0) ? DBNull.Value : (object)appointmentNote.ContactID)); spParameters.Add(new SqlParameter("GroupID", (appointmentNote.GroupID == 0) ? DBNull.Value : (object)appointmentNote.GroupID)); spParameters.Add(new SqlParameter("UserID", (appointmentNote.UserID == 0) ? DBNull.Value : (object)appointmentNote.UserID)); spParameters.Add(new SqlParameter("NoteTypeID", (object)appointmentNote.NoteTypeID ?? DBNull.Value)); if (isUpdate) { spParameters.Add(new SqlParameter("IsActive", (object)appointmentNote.IsActive ?? true)); } spParameters.Add(new SqlParameter("AppointmentID", (object)appointmentNote.AppointmentID ?? DBNull.Value)); spParameters.Add(new SqlParameter("NoteText", (object)appointmentNote.NoteText ?? DBNull.Value)); spParameters.Add(new SqlParameter("ModifiedOn", appointmentNote.ModifiedOn ?? DateTime.Now)); return(spParameters); }
/// <summary> /// Update appt note /// </summary> /// <param name="appointmentNote"></param> /// <returns></returns> public Response <AppointmentNoteModel> UpdateAppointmentNote(AppointmentNoteModel appointmentNote) { const string apiUrl = BaseRoute + "UpdateAppointmentNote"; return(_communicationManager.Put <AppointmentNoteModel, Response <AppointmentNoteModel> >(appointmentNote, apiUrl)); }
/// <summary> /// UPdate appt note /// </summary> /// <param name="appointmentNote"></param> /// <returns></returns> public Response <AppointmentNoteModel> UpdateAppointmentNote(AppointmentNoteModel appointmentNote) { return(appointmentService.UpdateAppointmentNote(appointmentNote)); }
/// <summary> /// Add appt note /// </summary> /// <param name="appointmentNote"></param> /// <returns></returns> public Response <AppointmentNoteModel> AddAppointmentNote(AppointmentNoteModel appointmentNote) { return(appointmentService.AddAppointmentNote(appointmentNote)); }
public IHttpActionResult UpdateAppointmentNote(AppointmentNoteModel appointmentNote) { return(new HttpResult <Response <AppointmentNoteModel> >(appointmentRuleEngine.UpdateAppointmentNote(appointmentNote), Request)); }
public IHttpActionResult UpdateAppointmentNote(AppointmentNoteModel appointmentNote) { return(new HttpResult <Response <AppointmentNoteModel> >(appointmentDataProvider.UpdateAppointmentNote(appointmentNote), Request)); }