/// <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)); } }
/// <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)); } }
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); }
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); }