コード例 #1
0
        public async Task <IActionResult> EmpleadoFAOAsignar(int id)
        {
            if (!ModelState.IsValid)
            {
                return(View(id));
            }
            Response response   = new Response();
            var      empleadoid = new FormularioAnalisisOcupacional
            {
                IdEmpleado          = id,
                InternoMismoProceso = false,
                InternoOtroProceso  = false,
                ExternosCiudadania  = false,
                ExtPersJuridicasPubNivelNacional = false,
                FechaRegistro = DateTime.Now,
                Anio          = DateTime.Now.Year,
                MisionPuesto  = "Debe Introducir misión del puesto",
                Estado        = -1
            };

            response = await apiServicio.InsertarAsync(empleadoid,
                                                       new Uri(WebApp.BaseAddress),
                                                       "api/FormularioAnalisisOcupacional/InsertarFormularioAnalisisOcupacional");

            if (response.IsSuccess)
            {
                return(RedirectToAction("AsignarEmpleadoFAO"));
            }

            //ViewData["Error"] = response.Message;
            return(View());
        }
コード例 #2
0
        public async Task <Response> PostFormularioAnalisisOcupacional([FromBody] FormularioAnalisisOcupacional formularioAnalisisOcupacional)
        {
            try
            {
                int fecha = DateTime.Now.Year;
                if (ModelState.IsValid)
                {
                    var empleado = db.FormularioAnalisisOcupacional.Where(x => x.IdEmpleado == formularioAnalisisOcupacional.IdEmpleado && fecha == formularioAnalisisOcupacional.Anio).FirstOrDefault();

                    if (empleado == null)
                    {
                        db.FormularioAnalisisOcupacional.Add(formularioAnalisisOcupacional);
                        await db.SaveChangesAsync();

                        return(new Response
                        {
                            IsSuccess = true,
                            Message = Mensaje.Satisfactorio
                        });
                    }
                }
                return(new Response
                {
                    IsSuccess = false,
                    Message = Mensaje.Error
                });
            }
            catch (Exception ex)
            {
                return(new Response
                {
                    IsSuccess = false,
                    Message = Mensaje.Error,
                });
            }
        }