Exemple #1
0
        /// <summary>
        ///     Update row of grid.
        /// </summary>
        public ActionResult UpdateGridForShelters([ModelBinder(typeof(DevExpressEditorsBinder))] SheltersModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    if (ShelterRepository.IsUniqueShelter(model))
                    {
                        ShelterRepository.UpdateShelter(model);
                    }
                    else
                    {
                        TempData["ErrorMessage"] = Supervisor.SErrorMsgProductExist;
                    }
                }

                else
                {
                    TempData["ErrorMessage"] = Common.ErrorMsgForGrid;
                }
            }
            catch (Exception exc)
            {
                TempData["ErrorMessage"] = exc.ToString();
                Logger.LogError(exc, "Error while updating shelter from Supervisor zone");
            }

            return(PartialView("Grid/_GridForShelters", ShelterRepository.Shelters));
        }
Exemple #2
0
        /// <summary>
        /// Check if shelter going to update is unique or not.
        /// </summary>
        public static bool IsUniqueShelter(SheltersModel shelter)
        {
            var prodRecord = Shelters.FirstOrDefault(p => p.ShelterName.ToLower().Equals(shelter.ShelterName.ToLower()));

            var unique = prodRecord == null || prodRecord.ShelterId.Equals(shelter.ShelterId);

            return(unique);
        }
Exemple #3
0
        /// <summary>
        /// Update product.
        /// </summary>
        public static void UpdateShelter(SheltersModel shelter)
        {
            var editProduct = GetEditableShelter(shelter.ShelterId);

            if (editProduct == null)
            {
                return;
            }

            editProduct.P_Name = shelter.ShelterName;
            OimsDataContext.SaveChanges();
        }