public FrayteResult AddEditHSCodeSetting(eCommerceSettingModel HSCodeDetail) { FrayteResult FR = new FrayteResult(); HSCode HSC = new HSCode(); var Result = dbContext.HSCodes.Where(a => a.HSCodeId == HSCodeDetail.HsCodeId).FirstOrDefault(); if (Result == null) { Mapper.CreateMap <eCommerceSettingModel, HSCode>(); AutoMapper.Mapper.Map(HSCodeDetail, HSC); dbContext.HSCodes.Add(HSC); dbContext.SaveChanges(); FR.Status = true; } else { Mapper.CreateMap <eCommerceSettingModel, HSCode>(); AutoMapper.Mapper.Map(HSCodeDetail, Result); dbContext.Entry(Result).State = System.Data.Entity.EntityState.Modified; dbContext.SaveChanges(); FR.Status = true; } return(FR); }
public async Task <IActionResult> AddorEdit([Bind("HSCodeId,Name,Code,Description,Status,CompanyID,CreatedOn,CreatedBy,ModifiedBy,ModifiedOn,IP")] HSCode hSCode) { if (ModelState.IsValid) { if (hSCode.HSCodeId == 0) { hSCode.Status = AppConstant.Active; hSCode.CreatedOn = System.DateTime.Now; hSCode.ModifiedOn = System.DateTime.Now; hSCode.IP = Ipadd.GetIp(); hSCode.CompanyID = AppConstant.CompanyID; context.Add(hSCode); } else { hSCode.Status = AppConstant.Active; hSCode.ModifiedOn = System.DateTime.Now; hSCode.IP = Ipadd.GetIp(); hSCode.CompanyID = AppConstant.CompanyID; context.Update(hSCode); } await context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(hSCode)); }