Пример #1
0
 /// <summary>
 /// This method is used to add new projects
 /// </summary>
 /// <returns></returns>
 public OperationStatus AddNewProject(ProjectCustomModel objProjectModel)
 {
     using (_IProjectRepo = new ProjectRepo())
     {
         return(_IProjectRepo.AddNewProject(objProjectModel));
     }
 }
Пример #2
0
 /// <summary>
 /// This method is used to list all projects
 /// </summary>
 /// <returns></returns>
 public object GetProjectListing(ProjectCustomModel objProjectModel)
 {
     using (_IProjectRepo = new ProjectRepo())
     {
         return(_IProjectRepo.GetProjectListing(objProjectModel));
     }
 }
Пример #3
0
        public OperationStatus AddNewProject(ProjectCustomModel objProjectModel)
        {
            OperationStatus status = OperationStatus.Error;

            try
            {
                using (dbcontext = new ResourceManagementEntities())
                {
                    if (objProjectModel.ProjectId == 0)
                    {
                        var rs = dbcontext.tblProjects.FirstOrDefault(x => x.Title == objProjectModel.Title && x.IsDeleted == false);
                        if (rs == null)
                        {
                            tblProject _addProject = new tblProject
                            {
                                Title        = objProjectModel.Title,
                                Description  = objProjectModel.Description,
                                Documents    = objProjectModel.Documents,
                                Image        = objProjectModel.Image,
                                AlliasName   = objProjectModel.AlliasName,
                                ProjectType  = objProjectModel.ProjectType,
                                StartDate    = objProjectModel.StartDate,
                                EndDate      = objProjectModel.EndDate,
                                IsActive     = true,
                                IsDeleted    = false,
                                CreatedDate  = DateTime.Now,
                                CreatedBy    = objProjectModel.CreatedBy,
                                ModifiedDate = DateTime.Now,
                                ModifiedBy   = objProjectModel.ModifiedBy,
                            };
                            dbcontext.tblProjects.Add(_addProject);
                            dbcontext.SaveChanges();

                            status = OperationStatus.Success;
                        }
                        else
                        {
                            status = OperationStatus.Duplicate;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                dbcontext.Dispose();
                status = OperationStatus.Exception;
                throw ex;
            }

            return(status);
        }
Пример #4
0
        public object GetProjectListing(ProjectCustomModel objProjectModel)
        {
            List <ProjectCustomModel> ProjectListModel = new List <ProjectCustomModel>();

            using (response = new Response())
            {
                using (dbcontext = new TimeManagementEntities())
                {
                    try
                    {
                        response.success = true;
                        ProjectListModel = dbcontext.tblProjects.Where(x => x.IsDeleted == false)
                                           .Select(x => new ProjectCustomModel
                        {
                            ProjectId   = x.ProjectId,
                            Title       = x.Title,
                            Description = x.Description,
                            Documents   = x.Documents,
                            Image       = x.Image,
                            StartDate   = x.StartDate,
                            EndDate     = x.EndDate,
                            AlliasName  = x.AlliasName,
                            ProjectType = x.ProjectType,
                            MemberList  = x.tblProjectMemberAssociations.Where(s => s.ProjectId == x.ProjectId).Select(s => new ProjectMembers {
                                MemberName = s.tblMember != null ? s.tblMember.FName + " " + s.tblMember.LName: ""
                            }).ToList(),

                            IsActive     = x.IsActive,
                            IsDeleted    = x.IsDeleted,
                            CreatedBy    = x.CreatedBy,
                            CreatedDate  = x.CreatedDate,
                            ModifiedBy   = x.ModifiedBy,
                            ModifiedDate = x.ModifiedDate,
                        }).OrderByDescending(x => x.ProjectId).ToList();

                        return(ProjectListModel);
                    }
                    catch (Exception ex)
                    {
                        response.success = false;
                        response.message = ex.Message;
                        return(response);
                    }
                }
            }
        }
 public Response AddNewProject(ProjectCustomModel objProjectModel)
 {
     _response = new Response();
     try
     {
         IProjectBusiness projectService = new ProjectBusiness();
         _response.responseData = projectService.AddNewProject(objProjectModel);
         _response.message      = "Record saved successfully !!";
         _response.success      = true;
     }
     catch (Exception ex)
     {
         _response.success = false;
         _response.message = ex.Message.ToString();
     }
     finally
     {
         projectService = null;
     }
     return(_response);
 }