/// <summary> /// Builds the appointment resource sp parameters. /// </summary> /// <param name="appointmentResource">The appointment resource.</param> /// <returns></returns> private List <SqlParameter> BuildAppointmentResourceSpParams(AppointmentResourceModel appointmentResource) { var spParameters = new List <SqlParameter>(); spParameters.Add(new SqlParameter("AppointmentID", appointmentResource.AppointmentID)); spParameters.Add(new SqlParameter("AppointmentResourceID", appointmentResource.AppointmentResourceID)); spParameters.Add(new SqlParameter("ResourceID", (object)appointmentResource.ResourceID)); spParameters.Add(new SqlParameter("ResourceTypeID", (object)appointmentResource.ResourceTypeID)); return(spParameters); }
/// <summary> /// Update the appointment resource no show flag. /// </summary> /// <param name="appointmentResource"></param> /// <returns></returns> public Response <AppointmentResourceModel> UpdateAppointmentNoShow(AppointmentResourceModel appointmentResource) { var idparam = new SqlParameter("AppointmentResourceID", appointmentResource.AppointmentResourceID); var isnoshowparam = new SqlParameter("IsNoShow", appointmentResource.IsNoShow); var modifiedOnParam = new SqlParameter("ModifiedOn", appointmentResource.ModifiedOn); var procParams = new List <SqlParameter> { idparam, isnoshowparam, modifiedOnParam }; var repo = unitOfWork.GetRepository <AppointmentResourceModel>(SchemaName.Scheduling); return(repo.ExecuteNQStoredProc("usp_UpdateAppointmentNoShow", procParams)); }
/// <summary> /// Converts viewmodel to model /// </summary> /// <param name="model">The model.</param> /// <returns></returns> public static AppointmentResourceModel ToModel(this AppointmentResourceViewModel model) { if (model == null) { return(null); } var entity = new AppointmentResourceModel { AppointmentID = model.AppointmentID, AppointmentResourceID = model.AppointmentResourceID, ResourceID = model.ResourceID, ResourceTypeID = model.ResourceTypeID, ParentID = model.ParentID, ModifiedOn = model.ModifiedOn, IsActive = model.IsActive, IsNoShow = model.IsNoShow }; return(entity); }
/// <summary> /// To the view model. /// </summary> /// <param name="entity">The entity.</param> /// <returns></returns> public static AppointmentResourceViewModel ToViewModel(this AppointmentResourceModel entity) { if (entity == null) { return(null); } var model = new AppointmentResourceViewModel { AppointmentID = entity.AppointmentID, AppointmentResourceID = entity.AppointmentResourceID, ResourceID = entity.ResourceID, ResourceTypeID = entity.ResourceTypeID, ParentID = entity.ParentID, ModifiedOn = entity.ModifiedOn, IsActive = entity.IsActive, IsNoShow = entity.IsNoShow, AppointmentStatusID = entity.AppointmentStatusID, GroupHeaderID = entity.GroupHeaderID, AppointmentStatusDetailID = entity.AppointmentStatusDetailID }; return(model); }
/// <summary> /// Update the appt resource no show flag. /// </summary> /// <param name="appointmentResource"></param> /// <returns></returns> public Response <AppointmentResourceModel> UpdateAppointmentNoShow(AppointmentResourceModel appointmentResource) { const string apiUrl = BaseRoute + "UpdateAppointmentNoShow"; return(_communicationManager.Post <AppointmentResourceModel, Response <AppointmentResourceModel> >(appointmentResource, apiUrl)); }
/// <summary> /// Update the appointment resource no show flag. /// </summary> /// <param name="appointmentResource"></param> /// <returns></returns> public Response <AppointmentResourceModel> UpdateAppointmentNoShow(AppointmentResourceModel appointmentResource) { return(appointmentService.UpdateAppointmentNoShow(appointmentResource)); }
public IHttpActionResult UpdateAppointmentNoShow(AppointmentResourceModel appointmentResource) { return(new HttpResult <Response <AppointmentResourceModel> >(appointmentRuleEngine.UpdateAppointmentNoShow(appointmentResource), Request)); }