コード例 #1
0
 /// <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));
     }
 }
コード例 #2
0
        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);
 }