public string AddStatus(string statusName, string id)
 {
     StatusesJSON status = new StatusesJSON { Status = statusName, Id = Convert.ToInt32(id) };
     if (status != null)
     {
         repository.CreateNewStatus(status);
         return "Status created";
     }
     else
         return "Invalid Status";
 }
        public string UpdateStatus(string statusName, string id)
        {

            if (id != null)
            {
                int nId = Convert.ToInt32(id);
                if (repository.Statuses.First(x => x.Id == nId) == null)
                    AddStatus(statusName, id);
                else
                {
                    StatusesJSON status = new StatusesJSON { Status = statusName, Id = Convert.ToInt32(id) };
                    repository.SaveStatus(status);
                }                    
                return "Ticket Updated";
        }
            
            else
            {
                return "Invalid Status";
            }

        }
示例#3
0
 public void CreateNewStatus(StatusesJSON status)
 {
     {
         Statuses newStatus = new Statuses
         {
             Status = status.Status,
             GroupId = 0,
         };
         dbContext.Statuses.Add(newStatus);
         dbContext.SaveChanges();
     }
 }
示例#4
0
        public  void SaveStatus(StatusesJSON status)
        {
            Statuses dbEntry = dbContext.Statuses.FirstOrDefault(x => x.Id == status.Id);
            dbEntry.Status = status.Status;
            dbContext.SaveChanges();
            //if (dbEntry == null)


        }