/// <summary> /// this method is used to add new projects member time association /// </summary> /// <returns></returns> public OperationStatus AddNewProjectMemberTimeAssociation(ProjectMemberTimeAssociationCustomModel model) { using (_IProjectMemberTimeRepo = new ProjectMemberTimeAssociationRepo()) { return(_IProjectMemberTimeRepo.AddNewProjectMemberTimeAssociation(model)); } }
public OperationStatus AddNewProjectMemberTimeAssociation(ProjectMemberTimeAssociationCustomModel model) { OperationStatus status = OperationStatus.Error; try { using (dbcontext = new TimeManagementEntities()) { if (model.TimeId == 0) { tblProjectMemberTimeAssociation _addProjectList = new tblProjectMemberTimeAssociation { ProjectId = model.ProjectId, MemberId = model.MemberId, TimeSpend = model.TimeSpend, DDate = model.DDate, Description = model.Description, IsActive = true, IsDeleted = false, CreatedBy = model.CreatedBy, CreatedDate = DateTime.Now, ModifiedBy = model.ModifiedBy, ModifiedDate = DateTime.Now, }; dbcontext.tblProjectMemberTimeAssociations.Add(_addProjectList); dbcontext.SaveChanges(); status = OperationStatus.Success; } else { var rs = dbcontext.tblProjectMemberTimeAssociations.FirstOrDefault(x => x.TimeId == model.TimeId); if (rs != null) { rs.MemberId = model.MemberId; rs.ProjectId = model.ProjectId; rs.TimeSpend = model.TimeSpend; rs.DDate = model.DDate; rs.Description = model.Description; rs.ModifiedDate = DateTime.Now; rs.ModifiedBy = model.ModifiedBy; dbcontext.SaveChanges(); status = OperationStatus.Success; } } } } catch (Exception ex) { dbcontext.Dispose(); status = OperationStatus.Exception; throw ex; } return(status); }
public Response AddNewAssociation(ProjectMemberTimeAssociationCustomModel model) { _response = new Response(); try { IProjectMemberTimeAssociationBusiness projectMemberService = new ProjectMemberTimeAssociationBusiness(); _response.responseData = projectMemberService.AddNewProjectMemberTimeAssociation(model); _response.message = "Record saved successfully !!"; _response.success = true; } catch (Exception ex) { _response.success = false; _response.message = ex.Message.ToString(); } finally { projectMemberService = null; } return(_response); }