예제 #1
0
        private List <CmnuserTeamDetail> InsertionList(vCmnUserTeam model, List <vCmnuserTeamDetail> details, UserCommonEntity commonEntity)
        {
            List <CmnuserTeamDetail> list = new List <CmnuserTeamDetail>();

            GenericFactoryEF_CmnUserTeam = new CmnUserTeam_EF();
            Int64 NextID = GenericFactoryEF_CmnUserTeam.getMaxVal_int64("TeamDetailID", "CmnuserTeamDetail");

            foreach (vCmnuserTeamDetail Item in details)
            {
                CmnuserTeamDetail entity = new CmnuserTeamDetail();

                entity.TeamDetailID = NextID++;

                entity.TeamID    = model.TeamID;
                entity.UserID    = Item.UserID;
                entity.Sequence  = Item.Sequence;
                entity.CompanyID = Item.CompanyID;
                entity.CreateBy  = Item.CreateBy;
                entity.CreateOn  = DateTime.Now;
                entity.CreatePc  = HostService.GetIP();
                entity.UpdateBy  = Item.UpdateBy;
                entity.UpdateOn  = Item.UpdateOn;
                entity.UpdatePc  = Item.UpdatePc;
                entity.IsDeleted = Item.IsDeleted;
                entity.DeleteBy  = Item.DeleteBy;
                entity.DeleteOn  = Item.DeleteOn;
                entity.DeletePc  = Item.DeletePc;
                list.Add(entity);
            }
            return(list);
        }
예제 #2
0
        private List <CmnuserTeamDetail> UpdateDetailsBinding(List <vCmnuserTeamDetail> details, UserCommonEntity commonEntity)
        {
            List <CmnuserTeamDetail> list = new List <CmnuserTeamDetail>();

            foreach (vCmnuserTeamDetail Item in details)
            {
                CmnuserTeamDetail entity = new CmnuserTeamDetail();
                entity.TeamDetailID = Item.TeamDetailID;
                entity.TeamID       = Item.TeamID;
                entity.UserID       = Item.UserID;
                entity.Sequence     = Item.Sequence;
                entity.CompanyID    = Item.CompanyID;
                entity.IsDeleted    = Item.IsDeleted;
                if (Item.IsDeleted == false)
                {
                    entity.UpdateBy = commonEntity.loggedUserID;
                    entity.UpdateOn = DateTime.Now;
                    entity.UpdatePc = HostService.GetIP();
                }
                else
                {
                    entity.DeleteBy = commonEntity.loggedUserID;
                    entity.DeleteOn = DateTime.Now;
                    entity.DeletePc = HostService.GetIP();
                }


                list.Add(entity);
            }
            return(list);
        }
예제 #3
0
        private CmnUserTeam InsertionModelBinding(vCmnUserTeam model, List <vCmnuserTeamDetail> details, UserCommonEntity commonEntity)
        {
            GenericFactoryEF_CmnUserTeam = new CmnUserTeam_EF();
            try
            {
                Int64       NextID      = GenericFactoryEF_CmnUserTeam.getMaxVal_int64("TeamID", "CmnUserTeam");
                CmnUserTeam returnModel = new CmnUserTeam();

                returnModel.TeamID       = model.TeamID == 0 ? NextID : model.TeamID;
                returnModel.TeamName     = model.TeamName;
                returnModel.DepartmentID = model.DepartmentID;
                returnModel.CompanyID    = model.CompanyID;
                if (model.EntityMode == "Inserted")
                {
                    returnModel.CreateBy = commonEntity.loggedUserID;
                    returnModel.CreateOn = DateTime.Now;
                    returnModel.CreatePc = HostService.GetIP();
                }
                else
                {
                    returnModel.UpdateBy = commonEntity.loggedUserID;
                    returnModel.UpdateOn = DateTime.Now;
                    returnModel.UpdatePc = HostService.GetIP();
                }
                returnModel.IsDeleted = model.IsDeleted;
                if (returnModel.IsDeleted == true)
                {
                    returnModel.DeleteBy = commonEntity.loggedUserID;
                    returnModel.DeleteOn = DateTime.Now;
                    returnModel.DeletePc = HostService.GetIP();
                }


                NextID = GenericFactoryEF_CmnUserTeam.getMaxVal_int64("TeamDetailID", "CmnuserTeamDetail");
                foreach (vCmnuserTeamDetail Item in details)
                {
                    CmnuserTeamDetail entity = new CmnuserTeamDetail();

                    entity.TeamDetailID = NextID++;
                    if (Item.EntityMode != "Inserted")
                    {
                        entity.TeamDetailID = Item.TeamDetailID;
                    }
                    entity.TeamID    = returnModel.TeamID;
                    entity.UserID    = Item.UserID;
                    entity.Sequence  = Item.Sequence;
                    entity.CompanyID = Item.CompanyID;
                    entity.CreateBy  = Item.CreateBy;
                    entity.CreateOn  = DateTime.Now;
                    entity.CreatePc  = HostService.GetIP();
                    entity.UpdateBy  = Item.UpdateBy;
                    entity.UpdateOn  = Item.UpdateOn;
                    entity.UpdatePc  = Item.UpdatePc;
                    entity.IsDeleted = Item.IsDeleted;
                    entity.DeleteBy  = Item.DeleteBy;
                    entity.DeleteOn  = Item.DeleteOn;
                    entity.DeletePc  = Item.DeletePc;
                    returnModel.CmnuserTeamDetails.Add(entity);
                }

                return(returnModel);
            }
            catch (Exception ex)
            {
                ex.Message.ToString();
                throw;
            }
        }