Exemplo n.º 1
0
 /// <summary>
 /// this method is used to add new sprint member time association
 /// </summary>
 /// <returns></returns>
 public OperationStatus AddNewSprintMemberTimeAssociation(SprintMemberTimeAssociationCustomModel model)
 {
     using (_ISprintMemberTimeRepo = new SprintMemberTimeAssociationRepo())
     {
         return(_ISprintMemberTimeRepo.AddNewSprintMemberTimeAssociation(model));
     }
 }
        public OperationStatus AddNewSprintMemberTimeAssociation(SprintMemberTimeAssociationCustomModel model)
        {
            OperationStatus status = OperationStatus.Error;

            try
            {
                using (dbcontext = new TimeManagementEntities())
                {
                    if (model.TimeId == 0)
                    {
                        tblSprintMemberTimeAssociation _addSprintList = new tblSprintMemberTimeAssociation
                        {
                            SprintId    = model.SprintId,
                            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.tblSprintMemberTimeAssociations.Add(_addSprintList);
                        dbcontext.SaveChanges();

                        status = OperationStatus.Success;
                    }
                    else
                    {
                        var rs = dbcontext.tblSprintMemberTimeAssociations.FirstOrDefault(x => x.TimeId == model.TimeId);
                        if (rs != null)
                        {
                            rs.MemberId    = model.MemberId;
                            rs.SprintId    = model.SprintId;
                            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(SprintMemberTimeAssociationCustomModel model)
 {
     _response = new Response();
     try
     {
         ISprintMemberTimeAssociationBusiness SprintMemberService = new SprintMemberTimeAssociationBusiness();
         _response.responseData = SprintMemberService.AddNewSprintMemberTimeAssociation(model);
         _response.message      = "Record saved successfully !!";
         _response.success      = true;
     }
     catch (Exception ex)
     {
         _response.success = false;
         _response.message = ex.Message.ToString();
     }
     finally
     {
         SprintMemberService = null;
     }
     return(_response);
 }