public ActionResult Edit(FixedAssetMDepreciation model) { try { model.MontlyDepreMultiFormData = JsonConvert.DeserializeObject <List <MonthlyDepreciationSubForm> >(model.MultiValuesDepreciation); if (model.TransDate == DateTime.Now.Date) { var dateAndTime = DateTime.Now; model.TransDate = dateAndTime.Date; model.Year = dateAndTime.Year; model.Month = dateAndTime.Month; } else { model.TransDate = model.TransDate; } if (model.CreationStatus != "Draft") { model.DocumentCode = string.Format("DAA" + "-" + @"{0}", Guid.NewGuid()); } _context.FixedAssetMDepreciation.Update(model); _context.SaveChanges(); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public IActionResult Index() { FixedAssetMDepreciation listdata = new FixedAssetMDepreciation(); listdata._FixedAssetMDepreciations = _context.FixedAssetMDepreciation.ToList(); listdata._documentnumber = _context.FixedAssetMDepreciation.ToList(); return(View(listdata)); }
public ActionResult Create() { var data = new FixedAssetMDepreciation(); var psid = _context.FixedAssetRegisters.Select(a => a.PS_DepreciationAccount).FirstOrDefault().ToString(); var plid = _context.FixedAssetRegisters.Select(a => a.PL_DepreciationAccount).FirstOrDefault().ToString(); var PSaccount = _context.ChartOfAccounts.FirstOrDefault(a => a.Id == Convert.ToInt32(psid)); var PLAccount = _context.ChartOfAccounts.FirstOrDefault(a => a.Id == Convert.ToInt32(plid)); if (PSaccount != null && PLAccount != null) { var Psdata = PSaccount.Code + "-" + PSaccount.Name; var Pldata = PLAccount.Code + "-" + PLAccount.Name; data.BSDepreciationAmount = Psdata; data.PLDepreciationAmount = Pldata; } data.TransDate = DateTime.Now; return(View(data)); }
public ActionResult Create(FixedAssetMDepreciation model) { try { model.MontlyDepreMultiFormData = JsonConvert.DeserializeObject <List <MonthlyDepreciationSubForm> >(model.MultiValuesDepreciation); if (model.TransDate == DateTime.Now.Date) { var dateAndTime = DateTime.Now; model.TransDate = dateAndTime.Date; model.Year = dateAndTime.Year; model.Month = dateAndTime.Month; } else { model.TransDate = model.TransDate; } model.CreatedBy = GetUserId(User); model.Status = model.CreationStatus; var savedrecord = _context.FixedAssetMDepreciation.Add(model); _context.SaveChanges(); if (savedrecord.Entity.CreationStatus != "Draft") { savedrecord.Entity.DocumentCode = $"DAA - {savedrecord.Entity.Id}"; } _context.FixedAssetMDepreciation.Update(savedrecord.Entity); _context.SaveChanges(); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }