Ejemplo n.º 1
0
        public IActionResult EditInstitutionAdr(InstitutionAddress model)
        {
            SetViewBagInstitutionAddress(model.InstitutionId);
            ValidateModelAdr(model);
            if (!ModelState.IsValid)
            {
                SetBreadcrumsInstitutionAddress(model.InstitutionId, model.AddressId);
                return(View(nameof(EditInstitutionAdr), model));
            }
            var currentId = model.AddressId;

            (bool result, string errorMessage) = commonService.InstitutionAddress_SaveData(model);
            if (result == true)
            {
                this.SaveLogOperation(currentId == 0, model.AddressId);
                SetSuccessMessage(MessageConstant.Values.SaveOK);
                return(RedirectToAction(nameof(EditInstitutionAdr), new { institutionId = model.InstitutionId, addressId = model.AddressId }));
            }
            else
            {
                if (string.IsNullOrEmpty(errorMessage) == true)
                {
                    errorMessage = MessageConstant.Values.SaveFailed;
                }
                SetErrorMessage(errorMessage);
            }
            SetBreadcrumsInstitutionAddress(model.InstitutionId, model.AddressId);
            return(View(nameof(EditInstitutionAdr), model));
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Валидация на адрес на институция преди запис
 /// </summary>
 /// <param name="model"></param>
 void ValidateModelAdr(InstitutionAddress model)
 {
     if (string.IsNullOrEmpty(model.Address.CityCode))
     {
         ModelState.AddModelError("", "Въведете адрес");
     }
     if (model.Address.AddressTypeId <= 0)
     {
         ModelState.AddModelError("", "Изберете вид адрес");
     }
 }
Ejemplo n.º 3
0
        /// <summary>
        /// Добавяне на адрес на институция
        /// </summary>
        /// <param name="institutionId"></param>
        /// <returns></returns>
        public IActionResult AddInstitutionAdr(int institutionId)
        {
            SetBreadcrumsInstitutionAddress(institutionId, 0);
            SetViewBagInstitutionAddress(institutionId);

            var model = new InstitutionAddress()
            {
                InstitutionId = institutionId,
                Address       = new Address()
            };

            return(View(nameof(EditInstitutionAdr), model));
        }