public List <CommodityClassDto> GetCommodityClassList() { CClassClient = new CommodityClassServiceClient(); var CommodityClassDtos = CClassClient.FindAll(); return(CommodityClassDtos.Entities.ToList()); }
public ActionResult AddCommodity(CommodityModel model) { ViewData["Error"] = null; TempData["Success"] = null; try { if ((Session["UploadedImageFileName"] != null) && ModelState.IsValid) { UserDto currentUserDto = (UserDto)Session[Constants.SKCURRENTUSER]; CommodityDto CommoditymasterDto = new CommodityDto(); CClassClient = new CommodityClassServiceClient(); CommoditymasterDto.CommoditiesInCommodityClass = CClassClient.GetById(model.CommodityClassId); CommoditymasterDto.Name = model.Name; CommoditymasterDto.BotanicalName = model.BotanicalName; CommoditymasterDto.Image = Session["UploadedImageFileName"].ToString(); CommoditymasterDto.IsActive = model.IsActive; CommoditymasterDto.ModifiedBy = currentUserDto.UserId; CommodityClient = new CommodityServiceClient(); if (FormMode == "edit") { CommoditymasterDto.CommodityId = Id; CommoditymasterDto = CommodityClient.Update(CommoditymasterDto, currentUserDto.UserName); } else { CommoditymasterDto.CreatedBy = currentUserDto.UserId; CommoditymasterDto = CommodityClient.Create(CommoditymasterDto, currentUserDto.UserName); } //ResXResourceWriter writer = new ResXResourceWriter(@"\..\Resources.resx"); if (CommoditymasterDto.Response.HasWarning) { int i = 0; foreach (BusinessWarning bw in CommoditymasterDto.Response.BusinessWarnings) { switch (bw.Message) { case Constants.BRBOTANICALNAMEVALIDATION: CommodityDto ExistingCommodityDto = GetCommodityByClassId(CommoditymasterDto); ModelState.AddModelError("err" + (++i).ToString(), string.Format(ErrorAndValidationMessages.BRBotanicalNameValidation, ExistingCommodityDto.Name)); break; case Constants.BRCOMMODITYNAMEVALIDATION: ModelState.AddModelError("err" + (++i).ToString(), string.Format(ErrorAndValidationMessages.BRCommodityNameValidation)); break; } } } else { if (FormMode == "edit") { TempData["StateSaved"] = string.Format(ClientResources.UpdateCommoditySaved, CommoditymasterDto.Name); } else { TempData["StateSaved"] = string.Format(ClientResources.AddCommoditySaved, CommoditymasterDto.Name, CommoditymasterDto.CommoditiesInCommodityClass.Name); } FormMode = string.Empty; return(RedirectToAction("CommodityListIndex", "Masters")); } } else { ModelState.AddModelError(" ", ErrorAndValidationMessages.AddCommodityImageRequired); } model.CommodityClassList = GetCommodityClassList(); } catch (Exception ex) { return(View("ErrorPage")); } finally { if (CommodityClient != null) { CommodityClient.Close(); } } //ViewData["imagepath"] = Constants.IMAGEUPLOADPATHCOMMODITY + Session["UploadedImageFileName"].ToString(); return(View("AddCommodity", model)); }