/// <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);
        }
Exemple #5
0
 public IHttpActionResult UpdateResourceOverrides(ResourceOverridesModel resourceOverrides)
 {
     return(new HttpResult <Response <ResourceOverridesModel> >(resourceDataProvider.UpdateResourceOverrides(resourceOverrides), Request));
 }
Exemple #6
0
 /// <summary>
 /// Updates a resource override.
 /// </summary>
 /// <param name="resourceOverride"></param>
 /// <returns></returns>
 public Response <ResourceOverridesModel> UpdateResourceOverrides(ResourceOverridesModel resourceOverride)
 {
     return(resourceService.UpdateResourceOverrides(resourceOverride));
 }
Exemple #7
0
 /// <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));
        }