Beispiel #1
0
        public async Task <IActionResult> Edit(long Id)
        {
            DistributorServiceModel     distributorFromDB = this.distributorService.GetById(Id);
            DistributorCreateInputModel distributor       = distributorFromDB.To <DistributorCreateInputModel>();

            return(this.View(distributor));
        }
Beispiel #2
0
        public async Task <IActionResult> Edit(DistributorCreateInputModel distributorCreateInputModel)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.View(distributorCreateInputModel));
            }
            DistributorServiceModel distributorServiceModel = AutoMapper.Mapper.Map <DistributorServiceModel>(distributorCreateInputModel);

            await this.distributorService.Update(distributorServiceModel);

            this.TempData["info"] = String.Format(DISTRIBUTOR_UPDATED, distributorServiceModel.Id);
            return(this.Redirect("/Distributor/Search"));
        }
Beispiel #3
0
        protected override ValidationResult IsValid(
            object value, ValidationContext validationContext)
        {
            DistributorCreateInputModel distributorEntry = (DistributorCreateInputModel)validationContext.ObjectInstance;
            var _organizationService = (IOrganizationService)validationContext
                                       .GetService(typeof(IOrganizationService));
            var org = _organizationService.GetById(distributorEntry.OrganizationId);

            if (org == null)
            {
                return(new ValidationResult(ERROR));
            }
            else
            {
                return(ValidationResult.Success);
            }
        }
Beispiel #4
0
        protected override ValidationResult IsValid(
            object value, ValidationContext validationContext)
        {
            DistributorCreateInputModel distributorEntry = (DistributorCreateInputModel)validationContext.ObjectInstance;
            var _context = (HealthInsDbContext)validationContext
                           .GetService(typeof(HealthInsDbContext));
            var user = _context.Users.FirstOrDefault(c => c.UserName == distributorEntry.UserUserName);

            if (user == null)
            {
                return(new ValidationResult(ERROR));
            }
            else
            {
                return(ValidationResult.Success);
            }
        }