Beispiel #1
0
        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
                }));
            }
        }
Beispiel #2
0
        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());
        }