示例#1
0
        public async Task <IActionResult> Create([Bind("ID,Code,Name,Status,CompanyId")] Area Area)
        {
            if (ModelState.IsValid)
            {
                _context.Add(Area);
                await _context.SaveChangesAsync();


                Log log = new Log
                {
                    Descriptions = "Create Area - " + Area.ID,
                    Action       = "Create",
                    Status       = "success",
                    UserId       = User.Identity.GetUserName()
                };
                _context.Add(log);

                _context.SaveChanges();



                return(RedirectToAction(nameof(Index)));
            }
            ViewData["CompanyId"] = new SelectList(_context.Companies, "ID", "Name", Area.CompanyId);
            return(View(Area));
        }
示例#2
0
        public async Task <IActionResult> Create(Company company)
        {
            if (ModelState.IsValid)
            {
                _context.Add(company);
                await _context.SaveChangesAsync();

                Log log = new Log
                {
                    Descriptions = "Create Company - " + company.ID,
                    Action       = "Create",
                    Status       = "success",
                    UserId       = User.Identity.GetUserName()
                };
                _context.Add(log);

                _context.SaveChanges();



                return(RedirectToAction(nameof(Index)));
            }
            return(View(company));
        }
示例#3
0
        public async Task <IActionResult> Create(ItemViewModel item)
        {
            if (item.DatePurchased == null)
            {
                item.Warranty = 0;
            }
            if (ModelState.IsValid)
            {
                //int companyAccess = Convert.ToInt32(User.Identity.GetCompanyAccess());//disabled 01032022
                int    companyAccess = item.CompanyId;
                string series        = "";
                string refno         = "";
                string st            = "";

                string series_code = "";

                if (companyAccess == 1)
                {
                    series_code = "ITEMSLPGC";
                    st          = "SLIT";
                }
                if (companyAccess == 2)
                {
                    series_code = "ITEMSCPC";
                    st          = "SCIT";
                }


                series = new NoSeriesController(_context).GetNoSeries(series_code);

                refno = st + series;



                item.Code = refno;
                Item _item = new Item {
                    Code = item.Code,

                    Name = item.Name,

                    SerialNo = item.SerialNo,

                    DatePurchased = item.DatePurchased,

                    Warranty = item.Warranty,

                    ItemStatus = item.ItemStatus,

                    Status = "Active",

                    EquipmentType = item.EquipmentType,

                    IsIn = 1,

                    Type = item.Type,

                    Capacity = item.Capacity
                };

                _context.Add(_item);
                await _context.SaveChangesAsync();


                string x = new NoSeriesController(_context).UpdateNoSeries(series, series_code);


                ItemLog itemLog = new ItemLog
                {
                    ItemId      = item.Id,
                    OldStatus   = "",
                    NewStatus   = "New",
                    CreatedDate = DateTime.Now,
                    CreatedBy   = User.Identity.GetFullName(),
                    Description = "Item added to item maintenance"
                };
                _context.Add(itemLog);


                Log log = new Log
                {
                    Descriptions = "Create Item - " + item.Id,
                    Action       = "Create",
                    Status       = "success",
                    UserId       = User.Identity.GetUserName()
                };
                _context.Add(log);
                _context.SaveChanges();



                return(RedirectToAction(nameof(Index)));
            }
            return(View(item));
        }