public async Task <IActionResult> Edit(FactoryDataModel obj) { FactoryService fs = new FactoryService(_con); bool FactoryEdit = await fs.EditFactoryAsync(obj); return(RedirectToAction(nameof(Index))); }
//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); }
//=============================================== //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); }
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))); }
//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); }
//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); }