/// <summary>
 /// This method is used to add new projects
 /// </summary>
 /// <returns></returns>
 public OperationStatus AddNewSprint(SprintCustomModel model)
 {
     using (_ISprintRepo = new SprintRepo())
     {
         return(_ISprintRepo.AddNewSprint(model));
     }
 }
        public OperationStatus AddNewSprint(SprintCustomModel model)
        {
            OperationStatus status = OperationStatus.Error;

            try
            {
                using (dbcontext = new ResourceManagementEntities())
                {
                    if (model.SprintId == 0)
                    {
                        var rs = dbcontext.tblProjectSprints.FirstOrDefault(x => x.Title == model.Title && x.ProjectId == model.ProjectId);
                        if (rs == null)
                        {
                            tblProjectSprint _addSprint = new tblProjectSprint
                            {
                                ProjectId    = model.ProjectId,
                                Title        = model.Title,
                                Description  = model.Description,
                                SprintNo     = model.SprintNo,
                                Status       = model.Status,
                                StartDate    = model.StartDate,
                                EndDate      = model.EndDate,
                                IsActive     = true,
                                IsDeleted    = false,
                                CreatedDate  = DateTime.Now,
                                CreatedBy    = model.CreatedBy,
                                ModifiedDate = DateTime.Now,
                                ModifiedBy   = model.ModifiedBy,
                            };
                            dbcontext.tblProjectSprints.Add(_addSprint);
                            dbcontext.SaveChanges();

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

            return(status);
        }
 public Response AddNewSprint(SprintCustomModel model)
 {
     _response = new Response();
     try
     {
         ISprintBusiness SprintService = new SprintBusiness();
         _response.responseData = SprintService.AddNewSprint(model);
         _response.message      = "Record saved successfully !!";
         _response.success      = true;
     }
     catch (Exception ex)
     {
         _response.success = false;
         _response.message = ex.Message.ToString();
     }
     finally
     {
         SprintService = null;
     }
     return(_response);
 }