Exemple #1
0
        public async Task <IActionResult> PutSucursal([FromBody] SucursalUpdateVM sucursal)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var actualizar = await _servicioSucursal.Update(sucursal);

            return(Ok(actualizar));
        }
Exemple #2
0
        public ActionResult Create(JsonHeader collection)
        {
            Dictionary <string, string> editDictionary    = WebHelper.JsonToDictionary(collection.Header);
            JsonResultMessage           jsonResultMessage = new JsonResultMessage();
            SucursalDTO sucursalDTO = new SucursalDTO();

            try
            {
                if (collection.EditAction == EditActionConstant.EDIT)
                {
                    sucursalDTO.SucursalId = Convert.ToInt32(editDictionary["SucursalId"]);
                }

                sucursalDTO.EmpresaId  = Convert.ToInt32(editDictionary["EmpresaId"]);
                sucursalDTO.Nombre     = editDictionary["Nombre"].ToString();
                sucursalDTO.Direccion  = editDictionary["Direccion"].ToString();
                sucursalDTO.Telefono   = editDictionary["Telefono"].ToString();
                sucursalDTO.Capacidad  = editDictionary["Capacidad"].ToString();
                sucursalDTO.DistritoId = Convert.ToInt32(editDictionary["DistritoId"]);
                sucursalDTO.Estado     = EstadoConstante.ACTIVO;


                if (collection.EditAction == EditActionConstant.NEW)
                {
                    sucursalService.Create(sucursalDTO);
                }
                else
                {
                    sucursalService.Update(sucursalDTO);
                }

                jsonResultMessage.message = "Sucursal grabado satisfactoriamente.";
            }
            catch (Exception ex)
            {
                jsonResultMessage.success = false;
                jsonResultMessage.message = ex.Message;
            }
            return(Json(jsonResultMessage));
        }