/// <summary> /// Updates a resource override. /// </summary> /// <param name="resourceOverrides"></param> /// <returns></returns> public Response <ResourceOverridesModel> UpdateResourceOverrides(ResourceOverridesModel resourceOverrides) { var resourcesOverridesRepository = unitOfWork.GetRepository <ResourceOverridesModel>(SchemaName.Scheduling); var resourceParameters = BuildResourceOverridesSpParams(resourceOverrides, true); return(resourcesOverridesRepository.ExecuteNQStoredProc("usp_UpdateResourceOverrride", resourceParameters)); }
/// <summary> /// Converts viewmodel to model /// </summary> /// <param name="model">The model.</param> /// <returns></returns> public static ResourceOverridesModel ToModel(this ResourceOverridesViewModel model) { if (model == null) { return(null); } var entity = new ResourceOverridesModel { ResourceOverrideID = model.ResourceOverrideID, ResourceID = model.ResourceID, ResourceTypeID = model.ResourceTypeID, OverrideDate = model.OverrideDate, FacilityID = model.FacilityID, Comments = model.Comments, ModifiedOn = model.ModifiedOn }; return(entity); }
/// <summary> /// Converts model to viewmodel /// </summary> /// <param name="entity">The entity.</param> /// <returns></returns> public static ResourceOverridesViewModel ToViewModel(this ResourceOverridesModel entity) { if (entity == null) { return(null); } var model = new ResourceOverridesViewModel { ResourceOverrideID = entity.ResourceOverrideID, ResourceID = entity.ResourceID, ResourceTypeID = entity.ResourceTypeID, OverrideDate = entity.OverrideDate, FacilityID = entity.FacilityID, Comments = entity.Comments, ModifiedOn = entity.ModifiedOn }; return(model); }
/// <summary> /// Builds resource override sql params. /// </summary> /// <param name="resourceOverrides"></param> /// <param name="isUpdate"></param> /// <returns></returns> private List <SqlParameter> BuildResourceOverridesSpParams(ResourceOverridesModel resourceOverrides, bool isUpdate = false) { var spParameters = new List <SqlParameter>(); if (isUpdate) { spParameters.Add(new SqlParameter("ResourceOverrideID", resourceOverrides.ResourceOverrideID)); } spParameters.Add(new SqlParameter("ResourceID", (object)resourceOverrides.ResourceID ?? DBNull.Value)); spParameters.Add(new SqlParameter("FacilityID", (object)resourceOverrides.FacilityID ?? DBNull.Value)); spParameters.Add(new SqlParameter("ResourceTypeID", (object)resourceOverrides.ResourceTypeID ?? DBNull.Value)); spParameters.Add(new SqlParameter("OverrideDate", (object)resourceOverrides.OverrideDate ?? DBNull.Value)); spParameters.Add(new SqlParameter("Comments", (object)resourceOverrides.Comments ?? DBNull.Value)); if (!isUpdate) { spParameters.Add(new SqlParameter("ModifiedOn", resourceOverrides.ModifiedOn ?? DateTime.Now)); } return(spParameters); }
public IHttpActionResult UpdateResourceOverrides(ResourceOverridesModel resourceOverrides) { return(new HttpResult <Response <ResourceOverridesModel> >(resourceDataProvider.UpdateResourceOverrides(resourceOverrides), Request)); }
/// <summary> /// Updates a resource override. /// </summary> /// <param name="resourceOverride"></param> /// <returns></returns> public Response <ResourceOverridesModel> UpdateResourceOverrides(ResourceOverridesModel resourceOverride) { return(resourceService.UpdateResourceOverrides(resourceOverride)); }
/// <summary> /// Adds a resource override. /// </summary> /// <param name="resourceOverride"></param> /// <returns></returns> public Response <ResourceOverridesModel> AddResourceOverrides(ResourceOverridesModel resourceOverride) { return(resourceService.AddResourceOverrides(resourceOverride)); }
public IHttpActionResult UpdateResourceOverrides(ResourceOverridesModel resourceOverride) { return(new HttpResult <Response <ResourceOverridesModel> >(resourceRuleEngine.UpdateResourceOverrides(resourceOverride), Request)); }
/// <summary> /// Updates a resource override. /// </summary> /// <param name="resourceOverride"></param> /// <returns></returns> public Response <ResourceOverridesModel> UpdateResourceOverrides(ResourceOverridesModel resourceOverride) { const string apiUrl = BaseRoute + "UpdateResourceOverrides"; return(_communicationManager.Put <ResourceOverridesModel, Response <ResourceOverridesModel> >(resourceOverride, apiUrl)); }