public async Task <IActionResult> Edit(SecoundrySouresDataModelSim obj) { SecoundrySourceService ps = new SecoundrySourceService(_Context); bool tr = await ps.EditSecondarySource(obj); return(RedirectToAction(nameof(Index))); }
//mapping to Model + Id {{For Create}} public secondarySource MappingToSecoundrySourceWithId(SecoundrySouresDataModelSim obj) { secondarySource result = new secondarySource() { Id = obj.Id, Name = obj.Name, Code = obj.Code, PrimarySourceId = obj.PS_Id }; return(result); }
//Mapping Single object To SSDM public SecoundrySouresDataModelSim MappingToPrimarySourceDataModel(secondarySource obj) { SecoundrySouresDataModelSim ReturnObj = new SecoundrySouresDataModelSim() { Id = obj.Id, Code = obj.Code, Name = obj.Name, PS_Id = obj.PrimarySourceId, PirmarySourceName = GetPrimaryName(obj.PrimarySourceId) }; return(ReturnObj); }
public SecoundrySouresDataModelSim MappingToSecoundrySourceDataModel(secondarySource obj) { SecoundrySouresDataModelSim res = new SecoundrySouresDataModelSim { Topology = obj.Topology, MaxCurrent = obj.MaxCurrent, DesignValue = obj.DesignValue, Code = obj.Code, PS_Id = obj.PrimarySourceId, FacId = obj.Fac_Id, Type = obj.Type, Id = obj.Id, Name = obj.Name }; return(res); }
//Mapping Single To Secoundry public secondarySource MappingToPrimarySource(SecoundrySouresDataModelSim obj) { secondarySource result = new secondarySource() { // Id = obj.Id, Name = obj.Name, Code = obj.Code, PrimarySourceId = obj.PS_Id, DesignValue = obj.DesignValue, MaxCurrent = obj.MaxCurrent, Topology = obj.Topology, Type = obj.Type, Fac_Id = obj.FacId }; return(result); }
public async Task <IActionResult> homeCreate(SecoundrySouresDataModelSim obj) { SecoundrySourceService ss = new SecoundrySourceService(_Context); var y = ss.GetSecondaryByName(obj.Name, obj.PS_Id); if (y != null) { FactoryService fs = new FactoryService(_Context); ViewBag.factories = fs.GetAllFactoriesSimple(); ModelState.AddModelError("Name", "Name is already exist"); return(View()); } bool created = await ss.CreateSecoundrySourceAsync(obj); return(RedirectToAction("Index")); }
public async Task <bool> EditSecondarySource(SecoundrySouresDataModelSim obj) { secondarySource result = new secondarySource() { Id = obj.Id, Name = obj.Name, DesignValue = obj.DesignValue, MaxCurrent = obj.MaxCurrent, Topology = obj.Topology, Fac_Id = obj.FacId, Code = obj.Code, Type = obj.Type, PrimarySourceId = obj.PS_Id, }; _Context.secondarySource.Update(result); await _Context.SaveChangesAsync(); return(true); }
/********************************************************************************/ /* Create From home */ public async Task <bool> CreateSecondry_Home(SecoundrySouresDataModelSim obj) { secondarySource result = new secondarySource() { Name = obj.Name, Code = obj.Code, DesignValue = obj.DesignValue, MaxCurrent = obj.MaxCurrent, Topology = obj.Topology, Type = obj.Type, }; _Context.secondarySource.Add(result); await _Context.SaveChangesAsync(); var value = _Context.secondarySource.Last(); // value.Code = "" + value.Id; _Context.SaveChanges(); return(true); }
//================================================================ //Setters //Create Secondary public async Task <bool> CreateSecoundrySourceAsync(SecoundrySouresDataModelSim obj) { //mapping var secondarySource = MappingToPrimarySource(obj); //Adding To Db _Context.secondarySource.Add(secondarySource); await _Context.SaveChangesAsync(); var value = _Context.secondarySource.Last(); //value.Code = "" + value.Id; _Context.SaveChanges(); // create secondary source phase PhasesConnectionService phs = new PhasesConnectionService(_Context); phs.Create(value.Id, value.Type); // PEAK POWER TABLE powerPeak peak = new powerPeak() { secondrySourceId = Convert.ToInt16(value.Code), peakP1 = 0, peakP2 = 0, peakP3 = 0, }; _Context.powerPeak.Add(peak); _Context.SaveChanges(); //connect to primary source phases PhasesConnection phase = new PhasesConnection(); phase.SourceId = obj.PS_Id; phase.SourceType = new PrimarySourceSerivce(_Context).GetPrimarySourceFromDBByCode(obj.PS_Id).Type; if (obj.Type == "1") { if (obj.dN1 == 1) { phase.dN1 = 1; phase.sN1 = "s" + value.Id; } else if (obj.dN1 == 2) { phase.dN2 = 1; phase.sN2 = "s" + value.Id; } else { phase.dN3 = 1; phase.sN3 = "s" + value.Id; } } else { if (obj.dN1 == 1) { phase.dN1 = 1; phase.sN1 = "s" + value.Id; } else if (obj.dN1 == 2) { phase.dN2 = 1; phase.sN2 = "s" + value.Id; } else { phase.dN3 = 1; phase.sN3 = "s" + value.Id; } if (obj.dN2 == 1) { phase.dN1 = 2; phase.sN1 = "s" + value.Id; } else if (obj.dN2 == 2) { phase.dN2 = 2; phase.sN2 = "s" + value.Id; } else { phase.dN2 = 2; phase.sN3 = "s" + value.Id; } if (obj.dN3 == 1) { phase.dN1 = 3; phase.sN1 = "s" + value.Id; } else if (obj.dN3 == 2) { phase.dN2 = 3; phase.sN2 = "s" + value.Id; } else { phase.dN3 = 3; phase.sN3 = "s" + value.Id; } } _Context.PhasesConnection.Add(phase); await _Context.SaveChangesAsync(); return(true); }