public async Task <IActionResult> Create(FixedAssetWriteOff model) { try { model.FixedAssetWriteOffSubForm = JsonConvert.DeserializeObject <List <FixedAssetWriteOffSubForm> >(model.MultiValuesWriteOff); if (model.TransDate == DateTime.Now.Date) { var dateAndTime = DateTime.Now; model.TransDate = dateAndTime.Date; } else { model.TransDate = model.TransDate; } var savedrecord = _context.FixedAssetWriteOff.Add(model); _context.SaveChanges(); if (savedrecord.Entity.CreationStatus != "Draft") { savedrecord.Entity.DocumentCode = $"WAA - {savedrecord.Entity.Id}"; } model.CreatedBy = string.Format(@"{0}", Guid.NewGuid()); model.CreatedDatetime = DateTime.Now; _context.FixedAssetWriteOff.Update(savedrecord.Entity); _context.SaveChanges(); return(RedirectToAction(nameof(Index))); } catch (Exception ex) { return(View()); } }
public async Task <IActionResult> Edit(FixedAssetWriteOff model) { model.FixedAssetWriteOffSubForm = JsonConvert.DeserializeObject <List <FixedAssetWriteOffSubForm> >(model.MultiValuesWriteOff); try { if (model.TransDate == DateTime.Now.Date) { var dateAndTime = DateTime.Now; model.TransDate = dateAndTime.Date; } else { model.TransDate = model.TransDate; } if (model.CreationStatus != "DRAFT") { model.DocumentCode = string.Format("WAA" + "-" + @"{0}", Guid.NewGuid()); } model.CreatedBy = string.Format(@"{0}", Guid.NewGuid()); model.CreatedDatetime = DateTime.Now; _context.FixedAssetWriteOff.Update(model); _context.SaveChanges(); } catch (Exception ex) { return(View()); } return(RedirectToAction(nameof(Index))); }
// GET: FixedAssetWriteOffs/Create public IActionResult Create() { var data = new FixedAssetWriteOff(); var dateAndTime = DateTime.Now; data.TransDate = dateAndTime.Date; //int days = DateTime.DaysInMonth(data.TransDate.Year, data.TransDate.Month); //DateTime firstDayOfMonth = new DateTime(data.TransDate.Year, data.TransDate.Month, 1); //System.TimeSpan diff = data.TransDate.Subtract(firstDayOfMonth); //System.TimeSpan diff1 = data.TransDate - firstDayOfMonth; //string diff2 = (data.TransDate - firstDayOfMonth).TotalDays.ToString(); //int num = int.Parse(diff2); data.asset_subCodes = _context.MasterAssetCategory.Where(a => a.Status == true).ToList(); data.asset_subCodesFa = _context.FixedAssetRegisters.Where(a => a.Status == true).ToList(); return(View(data)); }