public async Task <IActionResult> Edit(long Id) { DistributorServiceModel distributorFromDB = this.distributorService.GetById(Id); DistributorCreateInputModel distributor = distributorFromDB.To <DistributorCreateInputModel>(); return(this.View(distributor)); }
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")); }
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); } }
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); } }