public HttpResponseMessage ListCalled() { try { List<CalledViewModelSearch> list = new List<CalledViewModelSearch>(); foreach (var item in _appCalled.FindAll()) { CalledViewModelSearch called = new CalledViewModelSearch() { ClientId = item.ClientId, CalledId = item.CalledId, Problem = item.Problem, Status = item.Status == 0 ? "Aberto":"Fechado", DateOpen = item.DateOpen.ToString("dd/MM/yyyy"), DateClose = item.DateClose.ToString("dd/MM/yyyy") }; list.Add(called); } return Request.CreateResponse(HttpStatusCode.OK, list); } catch (Exception e) { return Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Error occured while executing ListCalled " + e.Message); } }
public HttpResponseMessage FindCalled(int id) { try { var called = _appCalled.FindById(id); if (called != null) { CalledViewModelSearch model = new CalledViewModelSearch(); model.CalledId = called.CalledId; model.ClientId = called.ClientId; model.DateOpen = called.DateOpen.ToString("dd/MM/yyyy"); model.DateClose = called.DateClose.ToString("dd/MM/yyyy"); model.Status = called.Status == 0 ? "Aberto" : "Fechado"; model.Problem = called.Problem; return Request.CreateResponse(HttpStatusCode.OK, model); } else { return Request.CreateResponse(HttpStatusCode.NotFound, "Called Not Found"); } } catch (Exception e) { return Request.CreateErrorResponse (HttpStatusCode.InternalServerError, "Error occured while executing FindCalled " + e.Message); } }