public void RequestsControllerPostTestWithRanges() { var type = CreateContext(); var additionalField = CreateFieldLogicWithRanges(type); var RequestId = Guid.NewGuid(); var AdditionalFieldValueList = CreateFields(additionalField, RequestId, "01/15/1993"); var Logic = CreateLogic(); var Controller = new RequestsController(Logic); Request Request = new Request() { Id = RequestId, RequestorsName = "Just Testing", RequestorsEmail = "*****@*****.**", RequestorsPhone = "489498948894", TypeId = type.Id, AdditionalFieldValues = AdditionalFieldValueList }; var result = Controller.Post(RequestDTO.ToModel(Request)); var createdResult = result as CreatedAtRouteResult; var model = createdResult.Value as RequestDTO; Assert.AreEqual(Request.AdditionalFieldValues.Count, model.AdditionalFieldValues.Count); }
public IActionResult Post([FromBody] RequestDTO model) { try { var RequestResult = Logic.Create(RequestDTO.ToEntity(model)); return(CreatedAtRoute("GetRequests", new { id = RequestResult.Id }, RequestDTO.ToModel(RequestResult))); } catch (ExceptionController e) { return(BadRequest(e.Message)); } }
public IActionResult Put(Guid id, [FromBody] RequestDTO model) { try { model.Id = id; var request = Logic.Update(RequestDTO.ToEntity(model)); return(CreatedAtRoute("GetRequests", new { id = request.Id }, RequestDTO.ToModel(request))); } catch (ExceptionController e) { return(BadRequest(e.Message)); } }
public IActionResult Get(Guid id) { Request RequestGet = Logic.Get(id); if (RequestGet == null) { return(NotFound()); } return(Ok(RequestDTO.ToModel(RequestGet))); }
public void RequestsControllerUpdateTest() { var type = CreateContext(); var additionalField = CreateFieldLogicWithRanges(type); var RequestId = Guid.NewGuid(); var Logic = CreateLogic(); var Controller = new RequestsController(Logic); AdditionalFieldValue fieldRangeValue = new AdditionalFieldValue() { Id = Guid.NewGuid(), AdditionalFieldId = additionalField.Id, RequestId = RequestId }; var selectedValue = new SelectedValues(); selectedValue.Value = "01/15/1993"; var values = new List <SelectedValues>() { selectedValue }; fieldRangeValue.Values = values; var valuesList = new List <AdditionalFieldValue>() { fieldRangeValue }; Request Request = new Request() { Id = RequestId, RequestorsName = "Just Testing", RequestorsEmail = "*****@*****.**", RequestorsPhone = "489498948894", TypeId = type.Id, AdditionalFieldValues = valuesList }; Logic.Create(Request); Request.State = "En Revision"; var result = Controller.Put(RequestId, RequestDTO.ToModel(Request)); var createdResult = result as CreatedAtRouteResult; var model = createdResult.Value as RequestDTO; Assert.AreEqual("En Revision", model.State); }
public IActionResult Get() { return(Ok(RequestDTO.ToModel(Logic.GetAll()))); }