public async Task <IActionResult> Edit(SecoundrySouresDataModelSim obj)
        {
            SecoundrySourceService ps = new SecoundrySourceService(_Context);
            bool tr = await ps.EditSecondarySource(obj);

            return(RedirectToAction(nameof(Index)));
        }
Esempio n. 2
0
        //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);
        }
Esempio n. 3
0
        //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);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        //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"));
        }
Esempio n. 7
0
        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);
        }
Esempio n. 8
0
        /********************************************************************************/
        /* 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);
        }
Esempio n. 9
0
        //================================================================
        //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);
        }