Exemple #1
0
        public ListQueryResult <Department> GetByQuery(ListQuery <Department> query)
        {
            var result = new ListQueryResult <Department>();

            using (Sql.InitiativeHubFinalEntities dbcontext = new Sql.InitiativeHubFinalEntities())
            {
                if (query.Parameters != null)
                {
                    foreach (var p in query.Parameters)
                    {
                        if (p.Name == "depName")
                        {
                            foreach (var item in dbcontext.Divisions.Where(o => o.DivisionName == p.Value).OrderBy(it => it.DivisionName))
                            {
                                if (result.Items == null)
                                {
                                    result.Items = new List <Department>();
                                }
                                result.Items.Add(_DepartmentMapper.Map(item));
                            }
                        }
                        else if (p.Name == "DealerDivision")
                        {
                            foreach (var item in dbcontext.Divisions.Where(o => o.DivisionName == "CC" || o.DivisionName == "COMMON-RURBAN/EXPORT" || o.DivisionName == "CP - ASF" || o.DivisionName == "CP - MNT" || o.DivisionName == "FV").OrderBy(it => it.DivisionName))
                            {
                                if (result.Items == null)
                                {
                                    result.Items = new List <Department>();
                                }
                                result.Items.Add(_DepartmentMapper.Map(item));
                            }
                        }
                    }
                }
                else
                {
                    foreach (var item in dbcontext.Divisions.OrderBy(it => it.DivisionName))
                    {
                        if (result.Items == null)
                        {
                            result.Items = new List <Department>();
                        }
                        result.Items.Add(_DepartmentMapper.Map(item));
                    }
                }
            }
            return(result);
        }
Exemple #2
0
 public Core.Domian.Settings.IssueManagementCommentLog Map(Sql.IssueManagementCommentLog item)
 {
     if (item == null)
     {
         return(null);
     }
     return(new Core.Domian.Settings.IssueManagementCommentLog()
     {
         Id = item.Id,
         Active = item.Active,
         ID_Comments = item.ID_Comments,
         ID_Request = item.ID_Request,
         ID_Status = item.ID_Status,
         id_System_Name = item.id_System_Name,
         RCT = item.RCT,
         RUT = item.RUT,
         RCB = _rcbMapping.Map(item.UserDetail),
         RUB = _rubMapping.Map(item.UserDetail1),
         ID_Pending_With_Email = item.ID_Pending_With_Email,
         UploadFlag = item.UploadFlag,
         ID_Status_Id = _statusMapping.Map(item.StatusMaster),
         RCBEmail = item.RCBEmail,
         RCBEmpCode = item.RCBEmpCode,
         RCBEmpName = item.RCBEmpName,
         RUBEmail = item.RUBEmail,
         RUBEmpCode = item.RUBEmpCode,
         RUBEmpName = item.RUBEmpName,
         Target_Date = item.Target_Date,
     });
 }
 public Division GetById(int id)
 {
     using (Sql.InitiativeHubFinalEntities dbcontext = new Sql.InitiativeHubFinalEntities())
     {
         var item = dbcontext.Divisions.FirstOrDefault(it => it.Id == id);
         if (item == null)
         {
             throw new Exception("Not Found");
         }
         return(_divisionMapper.Map(item));
     }
 }
Exemple #4
0
        public ListQueryResult <User> GetByQuery(ListQuery <User> query)
        {
            var result = new ListQueryResult <User>();

            using (Sql.InitiativeHubFinalEntities dbcontext = new Sql.InitiativeHubFinalEntities())
            {
                var linqQuery = dbcontext.UserDetails.Where(it => it.UserId > 0);
                if (query.Parameters != null)
                {
                    foreach (var p in query.Parameters)
                    {
                        if (p.Name == "username")
                        {
                            if (p.Operator == CompareOperator.Equals)
                            {
                                linqQuery = linqQuery.Where(it => it.UserName == p.Value);
                            }
                        }
                        else if (p.Name == "filterText")
                        {
                            string val = p.Value;
                            if (p.Operator == CompareOperator.Equals)
                            {
                                linqQuery = linqQuery.Where(it => it.Title.Contains(val) || it.Email.Contains(val));
                            }
                        }
                    }
                    foreach (var item in linqQuery.Take(query.PageSize).OrderBy(it => it.Title))
                    {
                        if (result.Items == null)
                        {
                            result.Items = new List <User>();
                        }
                        var usr = _mapper.Map(item);
                        result.Items.Add(usr);
                    }
                }
            }
            return(result);
        }
Exemple #5
0
 public Core.Domian.Settings.IssueManagementAnchorComment Map(Sql.IssueManagementAnchorComment item)
 {
     if (item == null)
     {
         return(null);
     }
     return(new Core.Domian.Settings.IssueManagementAnchorComment()
     {
         Id = item.Id,
         Active = item.Active,
         ID_Comments = item.ID_Comments,
         ID_Request = item.ID_Request,
         id_System_Name = item.id_System_Name,
         RCT = item.RCT,
         RUT = item.RUT,
         RCB = _rcbMapping.Map(item.UserDetail),
         RUB = _rubMapping.Map(item.UserDetail1),
         ID_Pending_With_Email = item.ID_Pending_With_Email
     });
 }
Exemple #6
0
        public ListQueryResult <User> GetByQuery(ListQuery <User> query)
        {
            var result = new ListQueryResult <User>();

            using (Sql.InitiativeHubFinalEntities dbcontext = new Sql.InitiativeHubFinalEntities())
            {
                var linqQuery = dbcontext.UserDetails.Where(it => it.UserId > 0);
                if (query.Parameters != null)
                {
                    foreach (var p in query.Parameters)
                    {
                        if (p.Name == "username")
                        {
                            if (p.Operator == CompareOperator.Equals)
                            {
                                linqQuery = linqQuery.Where(it => it.UserName == p.Value);
                            }
                        }
                        else if (p.Name == "title")
                        {
                            if (p.Operator == CompareOperator.Equals)
                            {
                                linqQuery = linqQuery.Where(it => it.Title == p.Value);
                            }
                        }
                        else if (p.Name.ToLower() == "dhdivisionid")
                        {
                            int val = 0;
                            val       = int.Parse(p.Value);
                            linqQuery = linqQuery.Where(it => it.DepartmentHeads.Count(g => g.DeparmentId == val) > 0);
                        }
                        else if (p.Name.ToLower() == "dodivisionid")
                        {
                            int val = 0;
                            val       = int.Parse(p.Value);
                            linqQuery = linqQuery.Where(it => it.DepartmentOwners.Count(g => g.DeparmentId == val) > 0);
                        }
                        else if (p.Name == "ResponsibleUsers")
                        {
                            int val = 0;
                            val       = int.Parse(p.Value);
                            linqQuery = linqQuery.Where(it => it.DivisionId == val);
                        }
                        else if (p.Name == "DependentUsers")
                        {
                            int val = 0;
                            val       = int.Parse(p.Value);
                            linqQuery = linqQuery.Where(it => it.DivisionId == val);
                        }
                    }
                }

                foreach (var item in linqQuery)
                {
                    if (result.Items == null)
                    {
                        result.Items = new List <User>();
                    }
                    var usr = _mapper.Map(item);

                    result.Items.Add(usr);
                }
            }
            return(result);
        }