Esempio n. 1
0
        public async Task <IActionResult> Create(FixedAssetTransfer model)
        {
            try
            {
                model.FixedAssetTransferSubForm = JsonConvert.DeserializeObject <List <FixedAssetTransferSubForm> >(model.MultiValuesTransfer);
                if (model.TransDate == DateTime.Now.Date)
                {
                    var dateAndTime = DateTime.Now;
                    model.TransDate = dateAndTime.Date;
                }
                else
                {
                    model.TransDate = model.TransDate;
                }
                model.CreatedBy = GetUserId(User);

                model.CreatedDatetime = DateTime.Now;
                var savedrecord = _context.FixedAssetTransfer.Add(model);
                _context.SaveChanges();

                if (savedrecord.Entity.CreationStatus != "Draft")
                {
                    savedrecord.Entity.DocumentCode = $"TAA - {savedrecord.Entity.Id}";
                }

                _context.FixedAssetTransfer.Update(savedrecord.Entity);
                _context.SaveChanges();

                return(RedirectToAction(nameof(Index)));
            }
            catch (Exception ex)
            {
                return(View());
            }
        }
Esempio n. 2
0
        public IActionResult Edit(FixedAssetTransfer model)
        {
            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("TAA" + "-" + @"{0}", Guid.NewGuid());
                }

                model.ModifiedBy       = string.Format(@"{0}", Guid.NewGuid());
                model.ModifiedDatetime = DateTime.Now;
                _context.FixedAssetTransfer.Update(model);
                _context.SaveChanges();
            }
            catch (Exception ex)
            {
                return(View());
            }
            return(RedirectToAction(nameof(Index)));
        }
Esempio n. 3
0
        // GET: FixedAssetTransfer/Create
        public IActionResult Create()
        {
            var data        = new FixedAssetTransfer();
            var dateAndTime = DateTime.Now;

            data.TransDate = dateAndTime.Date;

            data.asset_subCodes      = _context.MasterAssetCategory.Where(a => a.Status == true).ToList();
            data.asset_subCodesFa    = _context.FixedAssetRegisters.Where(a => a.Status == true).ToList();
            data.masterDepartment    = _context.MasterDepartment.Where(a => a.Status == true).ToList();
            data.masterAssetLocation = _context.MasterAssetLocation.Where(a => a.Status == true).ToList();


            return(View(data));
        }