public async Task <ActionResult <string> > Create([FromForm] FilesAndVM data) { var file = Request.Form; var obj = Newtonsoft.Json.JsonConvert.DeserializeObject <Application.Observacion.Commands.CreateObservacion.ObservacionDto>(data.dataJSON); obj.files = data.files.Files; int value = 0; if (obj.Tarea != null) { //obj.CodTipoObservacion = TipoObservacion.Tarea.ToString(); value++; } if (obj.Condicion != null) { //obj.CodTipoObservacion = TipoObservacion.Condicion.ToString(); value++; } if (obj.Comportamiento != null) { //obj.CodTipoObservacion = TipoObservacion.Comportamiento.ToString(); value++; } if (obj.IteraccionSeguridad != null) { //obj.CodTipoObservacion = TipoObservacion.Iteraccion_Seguridad.ToString(); value++; } if (obj.VerificacionControlCritico != null) { //obj.CodTipoObservacion = TipoObservacion.VerificacionControlCritico.ToString(); value++; } if (obj.Covid19 != null) { //obj.CodTipoObservacion = TipoObservacion.Covid19.ToString(); value++; } if (value != 1) { return(new BadRequestResult()); } else { return(await Mediator.Send(new CreateObservacionCommand() { data = obj })); } }
public async Task <ActionResult> Update([FromForm] FilesAndVM data, string idObservacion) { if (idObservacion == null || idObservacion.Equals("")) { return(BadRequest()); } var obj = Newtonsoft.Json.JsonConvert.DeserializeObject <Application.Observacion.Commands.UpdateObservacion.ObservacionDto>(data.dataJSON); obj.files = data.files.Files; if (data.dataFilesJSON != null && !data.dataFilesJSON.Equals("")) { obj.FilesSTR = Newtonsoft.Json.JsonConvert.DeserializeObject <List <FilesUploadOneVM> >(data.dataFilesJSON); } int value = 0; if (obj.Tarea != null) { //obj.CodTipoObservacion = TipoObservacion.Tarea.ToString(); value++; } if (obj.Condicion != null) { //obj.CodTipoObservacion = TipoObservacion.Condicion.ToString(); value++; } if (obj.Comportamiento != null) { //obj.CodTipoObservacion = TipoObservacion.Comportamiento.ToString(); value++; } if (obj.IteraccionSeguridad != null) { //obj.CodTipoObservacion = TipoObservacion.Iteraccion_Seguridad.ToString(); value++; } if (obj.VerificacionControlCritico != null) { //obj.CodTipoObservacion = TipoObservacion.VerificacionControlCritico.ToString(); value++; } if (obj.Covid19 != null) { //obj.CodTipoObservacion = TipoObservacion.Covid19.ToString(); value++; } if (value != 1) { return(new BadRequestResult()); } obj.CodObservacion = (idObservacion); await Mediator.Send(new UpdateObservacionCommand() { data = obj }); return(NoContent()); }