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"; } }
public void CreateNewStatus(StatusesJSON status) { { Statuses newStatus = new Statuses { Status = status.Status, GroupId = 0, }; dbContext.Statuses.Add(newStatus); dbContext.SaveChanges(); } }
public void SaveStatus(StatusesJSON status) { Statuses dbEntry = dbContext.Statuses.FirstOrDefault(x => x.Id == status.Id); dbEntry.Status = status.Status; dbContext.SaveChanges(); //if (dbEntry == null) }