Пример #1
0
        public async Task <IActionResult> Edit(FactoryDataModel obj)
        {
            FactoryService fs          = new FactoryService(_con);
            bool           FactoryEdit = await fs.EditFactoryAsync(obj);

            return(RedirectToAction(nameof(Index)));
        }
Пример #2
0
        //Mapping From FactoryDataModel To Factory
        public Factory MappingToFactory(FactoryDataModel obj)
        {
            Factory mappingobj = new Factory()
            {
                Id           = obj.FacId,
                Name         = obj.Name,
                Scale        = obj.Scale,
                businessType = obj.businessType,
            };

            return(mappingobj);
        }
Пример #3
0
        //===============================================
        //Mapping Profile
        //Mapping Factory to Factory Data Model
        public FactoryDataModel MapFactoryToFactoryDM(Factory obj)
        {
            FactoryDataModel Results = new FactoryDataModel()
            {
                Name         = obj.Name,
                Scale        = obj.Scale,
                businessType = obj.businessType,
                FacId        = obj.Id
            };

            return(Results);
        }
Пример #4
0
        public async Task <IActionResult> Create(FactoryDataModel obj)
        {
            FactoryService fs = new FactoryService(_con);
            var            y  = fs.GetFactoryByName(obj.Name);

            if (y != null)
            {
                ViewBag.Business = fs.GetallBusinessType();
                ModelState.AddModelError("Name", "Name is already exist");
                return(View(obj));
            }
            bool x = await fs.CreateFactory(obj);

            return(RedirectToAction(nameof(Index)));
        }
Пример #5
0
        //Edit Factory
        public async Task <bool> EditFactoryAsync(FactoryDataModel obj)
        {
            Factory DataObj = new Factory()
            {
                Name         = obj.Name,
                businessType = obj.businessType,
                Scale        = obj.Scale,
                Id           = obj.FacId
            };

            _context.Factory.Update(DataObj);
            await _context.SaveChangesAsync();

            return(true);
        }
Пример #6
0
        //Create New Factory
        public async Task <bool> CreateFactory(FactoryDataModel obj)
        {
            string business;

            if (obj.businessType == "-1")
            {
                business = obj.businessTypeOthers;
                bool CheckBusiness = CheckBusinessTypeByName(obj.businessTypeOthers);
                if (CheckBusiness == false)
                {
                    BusinessTypeFac busfac = new BusinessTypeFac
                    {
                        busnisstype = business
                    };
                    _context.businessTypeFac.Add(busfac);
                    await _context.SaveChangesAsync();
                }
            }
            else
            {
                business = obj.businessType;
            }

            Factory DbObj = new Factory()
            {
                Name         = obj.Name,
                Scale        = obj.Scale,
                businessType = business
            };


            _context.Factory.Add(DbObj);
            await _context.SaveChangesAsync();

            return(true);
        }