示例#1
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);
        }
示例#2
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);
        }
示例#3
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);
        }
示例#4
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);
        }
示例#5
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);
        }
示例#6
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);
        }
示例#7
0
        public SecondrySourceWithFullLoads MappingToFactoryFullDataAsync(secondarySource obj)
        {
            SecondrySourceWithFullLoads MappedObj = new SecondrySourceWithFullLoads()
            {
                Id              = obj.Id,
                Code            = obj.Code,
                Name            = obj.Name,
                PrimarySourceId = obj.PrimarySourceId,
                PrimarySource   = obj.PrimarySource
            };

            foreach (var item in obj.Loads)
            {
                MappedObj.Loads.Add(new Load()
                {
                    Id         = item.Id,
                    Connection = item.Connection,
                    Function   = item.Function,
                    code       = item.code,
                });
            }
            return(MappedObj);
        }