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);
        }
Exemplo n.º 2
0
        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));
        }