public ActionResult PeriodoEmpresaGuardar(JsonHeader collection)
        {
            Dictionary <string, string> headerDictionary  = WebHelper.JsonToDictionary(collection.Header);
            JsonResultMessage           jsonResultMessage = new JsonResultMessage();
            PeriodoEmpresaDTO           periodoDTO        = new PeriodoEmpresaDTO();

            try
            {
                periodoDTO.PeriodoEmpresaId = Convert.ToInt32(headerDictionary["PeriodoEmpresaId"]);
                periodoDTO.PeriodoId        = Convert.ToInt32(headerDictionary["PeriodoId"]);
                periodoDTO.SucursalId       = Convert.ToInt32(headerDictionary["SucursalId"]);
                periodoDTO.Estado           = EstadoConstante.ACTIVO;
                if (collection.EditAction == EditActionConstant.NEW)
                {
                    periodoEmpresaService.Create(periodoDTO);
                }
                else
                {
                    periodoEmpresaService.Update(periodoDTO);
                }

                jsonResultMessage.message = "Periodo empresa grabado satisfactoriamente.";
                return(Json(jsonResultMessage));
            }
            catch (Exception ex)
            {
                throw ex;
            };
        }
        public async Task <JsonResult> BuscarPorId(int id)
        {
            JsonResultMessage jsonResultMessage = new JsonResultMessage();

            try
            {
                IEnumerable <ProveedorDTO> clienteList = await _proveedorService.ListarProveedor(id);

                var jsonData = from f in clienteList
                               select new
                {
                    f.ProveedorId,
                    f.NumeroDocumento,
                    f.RazonSocial,
                    f.NombreDireccion
                };

                jsonResultMessage.data = jsonData.FirstOrDefault();
                return(Json(jsonResultMessage, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public async Task <JsonResult> GetContactoById(int id)
        {
            JsonResultMessage jsonResultMessage = new JsonResultMessage();

            try
            {
                IEnumerable <ContactoDTO> contactoDTOList = await _contactoService.ListarContacto(id);

                var jsonData = from f in contactoDTOList.AsEnumerable()
                               select new
                {
                    f.ContactoId,
                    f.NombreContacto,
                    f.AreaId,
                    f.NumeroDocumentoContacto,
                    f.TelefonoContacto,
                    f.CelularContacto,
                    f.EmailContacto,
                    f.DireccionContacto
                };
                jsonResultMessage.data = jsonData.FirstOrDefault();
            }
            catch (Exception ex)
            {
                jsonResultMessage.message = ex.Message;
                jsonResultMessage.success = false;
            }
            return(Json(jsonResultMessage, JsonRequestBehavior.AllowGet));
        }
예제 #4
0
        public ActionResult Create(JsonHeader collection)
        {
            JsonResultMessage jsonResultMessage = new JsonResultMessage();
            BienServicioDTO   productoDTO       = new BienServicioDTO();

            try
            {
                productoDTO = CargarProductoDTO(collection);
                switch (collection.EditAction)
                {
                case EditActionConstant.NEW:
                    _productoService.Create(productoDTO);
                    jsonResultMessage.message = "Grabado satisfactoriamente.";
                    break;

                case EditActionConstant.EDIT:
                    _productoService.Update(productoDTO);
                    jsonResultMessage.message = "Actualizado satisfactoriamente.";
                    break;
                }
            }
            catch (Exception ex)
            {
                jsonResultMessage.success = false;
                jsonResultMessage.message = ex.Message;
            }
            return(Json(jsonResultMessage));
        }
예제 #5
0
        public ActionResult Create(JsonHeader collection)
        {
            JsonResultMessage jsonResultMessage = new JsonResultMessage();
            OrdenDTO          pedidoDTO         = new OrdenDTO();

            try
            {
                pedidoDTO = CargarPedidoDTO(collection);
                pedidoDTO.OrderItemList = ListPedidoItem(collection);
                switch (collection.EditAction)
                {
                case EditActionConstant.NEW:
                    _pedidoService.InsertPedidoItem(pedidoDTO);
                    jsonResultMessage.message = "Pedido grabado satisfactoriamente.";
                    break;

                case EditActionConstant.EDIT:
                    jsonResultMessage.message = "Pedido actualizado satisfactoriamente.";
                    break;
                }
            }
            catch (Exception ex)
            {
                jsonResultMessage.success = false;
                jsonResultMessage.message = ex.Message;
            }
            return(Json(jsonResultMessage));
        }
예제 #6
0
        public ActionResult Create(JsonHeader collection)
        {
            Dictionary <string, string> headerDictionary  = WebHelper.JsonToDictionary(collection.Row);
            JsonResultMessage           jsonResultMessage = new JsonResultMessage();
            MarcaDTO marcaDTO = new MarcaDTO();

            try
            {
                marcaDTO.MarcaId = Convert.ToInt32(headerDictionary["MarcaId"]);
                marcaDTO.Codigo  = headerDictionary["Codigo"].ToString();
                marcaDTO.Nombre  = headerDictionary["Nombre"].ToUpper().ToString();

                marcaDTO.Estado = EstadoConstante.ACTIVO;
                if (collection.EditAction == EditActionConstant.NEW)
                {
                    marcaService.Create(marcaDTO);
                }
                else
                {
                    marcaService.Update(marcaDTO);
                }


                jsonResultMessage.message = "Marca grabado satisfactoriamente.";
                return(Json(jsonResultMessage));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public ActionResult GrabarDatos(JsonHeader collection)
        {
            Dictionary <string, string> headerDictionary  = WebHelper.JsonToDictionary(collection.Header);
            Dictionary <string, string> detailDictionary  = WebHelper.JsonToDictionary(collection.Detail);
            JsonResultMessage           jsonResultMessage = new JsonResultMessage();
            OrdenItemDTO pedidoItemDTO = new OrdenItemDTO();

            try
            {
                pedidoItemDTO.OrdenId               = Convert.ToInt32(headerDictionary["OrdenId"]);
                pedidoItemDTO.BienServicioId        = Convert.ToInt32(detailDictionary["BienServicioId"]);
                pedidoItemDTO.Cantidad              = Convert.ToDecimal(detailDictionary["CantidadCesta"]);
                pedidoItemDTO.ValorUnitario         = 0;
                pedidoItemDTO.Estado                = EstadoConstante.ACTIVO;
                pedidoItemDTO.UsuarioCreacionId     = 1;
                pedidoItemDTO.FechaCreacion         = DateTime.Now;
                pedidoItemDTO.UsuarioModificacionId = null;
                pedidoItemDTO.FechaModificacion     = null;
                _pedidoItemService.Create(pedidoItemDTO);
                jsonResultMessage.message = "Proveedor grabado satisfactoriamente.";
            }
            catch (Exception ex)
            {
                jsonResultMessage.success = false;
                jsonResultMessage.message = ex.Message;
            }
            return(Json(jsonResultMessage));
        }
        public async Task <ActionResult> Create(JsonHeader collection)
        {
            JsonResultMessage jsonResultMessage = new JsonResultMessage();
            OrdenDTO          pedidoDTO         = new OrdenDTO();

            try
            {
                pedidoDTO = CargarPedidoDTO(collection);
                pedidoDTO.OrderItemList = ListPedidoItem(collection);
                switch (collection.EditAction)
                {
                case EditActionConstant.NEW:
                    await _pedidoService.InsertarTransferencia(pedidoDTO);

                    jsonResultMessage.message = "Inventario grabado satisfactoriamente.";
                    break;

                case EditActionConstant.EDIT:
                    //_pedidoService.UpdateInventarioItem(pedidoDTO);
                    jsonResultMessage.message = "Inventario actualizado satisfactoriamente.";
                    break;
                }
            }
            catch (Exception ex)
            {
                jsonResultMessage.success = false;
                jsonResultMessage.message = ex.Message;
            }
            return(Json(jsonResultMessage));
        }
        public ActionResult Create(JsonHeader collection)
        {
            Dictionary <string, string> headerDictionary  = WebHelper.JsonToDictionary(collection.Row);
            JsonResultMessage           jsonResultMessage = new JsonResultMessage();
            TipoPrecioDTO tipoPrecioDTO = new TipoPrecioDTO();

            try
            {
                if (collection.EditAction == EditActionConstant.EDIT)
                {
                    tipoPrecioDTO.TipoPrecioId = Convert.ToInt32(headerDictionary["TipoPrecioId"]);
                }

                tipoPrecioDTO.Nombre = headerDictionary["Nombre"].ToString().Trim();
                tipoPrecioDTO.Estado = EstadoConstante.ACTIVO;

                if (collection.EditAction == EditActionConstant.NEW)
                {
                    tipoPrecioService.Create(tipoPrecioDTO);
                }
                else
                {
                    tipoPrecioService.Update(tipoPrecioDTO);
                }

                jsonResultMessage.message = "Tipo precio grabado satifactoriamente";
            }
            catch (Exception ex)
            {
                jsonResultMessage.success = false;
                jsonResultMessage.message = ex.Message;
                throw ex;
            }
            return(Json(jsonResultMessage));
        }
예제 #10
0
        public ActionResult Create(JsonHeader collection)
        {
            Dictionary <string, string> headerDictionary  = WebHelper.JsonToDictionary(collection.Header);
            JsonResultMessage           jsonResultMessage = new JsonResultMessage();
            PersonalDTO personaDTO = new PersonalDTO();

            try
            {
                personaDTO.PersonalId      = Convert.ToInt32(headerDictionary["PersonalId"]);
                personaDTO.NumeroDocumento = Convert.ToString(headerDictionary["NumeroDocumento"]);
                personaDTO.Apellidos       = Convert.ToString(headerDictionary["Apellidos"]);
                personaDTO.FechaNacimiento = Convert.ToDateTime(headerDictionary["FechaNacimiento"]);
                personaDTO.Telefono        = Convert.ToString(headerDictionary["Telefono"]);
                personaDTO.Correo          = Convert.ToString(headerDictionary["Correo"]);
                personaDTO.Usuario         = Convert.ToString(headerDictionary["Usuario"]);
                personaDTO.Password        = Convert.ToString(headerDictionary["Password"]);
                personaDTO.Estado          = EstadoConstante.ACTIVO;
                personaDTO.UsuarioDTO      = new UsuarioDTO
                {
                    PersonalId = personaDTO.PersonalId,
                    Nombre     = string.Concat(personaDTO.Nombres, " ", personaDTO.Apellidos),
                    UserName   = personaDTO.Usuario,
                    Password   = personaDTO.Password,
                    Estado     = EstadoConstante.ACTIVO
                };
                personalService.InsertarUsuario(personaDTO);
                jsonResultMessage.message = "Usuario grabado satisfactoriamente.";

                return(Json(jsonResultMessage));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public async Task Create_ReturnsNewlyCreatedRestaurant()
        {
            _controller = new HomeController(_mapperMock.Object, _restaurantManagerMock.Object);
            JsonResultMessage message = new JsonResultMessage()
            {
                Message = "success",
                Success = true
            };
            var newRestaurant = new Restaurant()
            {
                Name    = "Lemongrass",
                Cuisine = CuisineType.Italian,
            };
            var newRestaurantModel = new RestaurantEditViewModel()
            {
                Name    = newRestaurant.Name,
                Cuisine = newRestaurant.Cuisine
            };

            _restaurantManagerMock.Setup(repo => repo.AddNewRestaurantAsync(newRestaurant))
            .Returns(Task.FromResult(message));

            // Act
            var result = await _controller.Create(newRestaurantModel);

            // Assert
            var resultAction = Assert.IsType <RedirectToActionResult>(result);

            Assert.Equal("Details", resultAction.ActionName);
            Assert.Equal("Lemongrass", newRestaurant.Name);
            _restaurantManagerMock.Verify();
        }
        public ActionResult ReadExcelFile(HttpPostedFileBase fileBase)
        {
            JsonResultMessage jsonResultMessage = new JsonResultMessage();

            try
            {
                if (fileBase != null && fileBase.ContentLength > 0)
                {
                    Stream stream   = fileBase.InputStream;
                    var    fileName = Path.GetFileName(fileBase.FileName);
                    //IWorkbook workbook = null;
                    ISheet sheet;
                    if (fileBase.FileName.EndsWith(".xls"))
                    {
                        HSSFWorkbook hssfwb = new HSSFWorkbook(fileBase.InputStream); //HSSWorkBook object will read the Excel 97-2000 formats
                    }
                    else if (fileBase.FileName.EndsWith(".xlsx"))
                    {
                        XSSFWorkbook hssfwb = new XSSFWorkbook(fileBase.InputStream);

                        sheet = hssfwb.GetSheetAt(0); //get first Exce

                        IEnumerator rows = sheet.GetRowEnumerator();

                        IRow headerRow = sheet.GetRow(0);
                        int  cellCount = headerRow.LastCellNum;


                        for (int j = 0; j < cellCount; j++)
                        {
                            ICell cell = headerRow.GetCell(j);
                        }

                        for (int i = (sheet.FirstRowNum + 1); i <= sheet.LastRowNum; i++)
                        {
                            IRow row = sheet.GetRow(i);
                            if (row == null)
                            {
                                break;
                            }
                            for (int j = row.FirstCellNum; j < cellCount; j++)
                            {
                            }
                        }
                    }
                    else
                    {
                    }
                }
                return(Json(jsonResultMessage));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public ActionResult Create(JsonHeader collection)
        {
            AlmacenDTO almacenDTO = new AlmacenDTO();
            Dictionary <string, string> editDictionary    = WebHelper.JsonToDictionary(collection.Header);
            JsonResultMessage           jsonResultMessage = new JsonResultMessage();

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

                //almacenDTO.EmpresaId = Convert.ToInt32(editDictionary["EmpresaId"]);
                almacenDTO.SucursalId = Convert.ToInt32(editDictionary["SucursalId"]);

                almacenDTO.Nombre    = editDictionary["Nombre"].ToString();
                almacenDTO.Direccion = editDictionary["Direccion"].ToString();
                almacenDTO.Nombre    = editDictionary["Nombre"].ToString();
                almacenDTO.Telefono  = editDictionary["Telefono"].ToString();
                if (editDictionary.ContainsKey("StockSn"))
                {
                    almacenDTO.StockSn = "S";
                }
                else
                {
                    almacenDTO.StockSn = "N";
                }

                almacenDTO.Estado            = EstadoConstante.ACTIVO;
                almacenDTO.UsuarioCreacionId = 1;
                almacenDTO.FechaCreacion     = DateTime.Now;

                if (collection.EditAction == EditActionConstant.NEW)
                {
                    almacenService.Create(almacenDTO);
                }
                else
                {
                    almacenService.Update(almacenDTO);
                }

                jsonResultMessage.message = "Almacen grabado satisfactoriamente.";
            }
            catch (Exception ex)
            {
                jsonResultMessage.success = false;
                jsonResultMessage.message = ex.Message;
            }
            return(Json(jsonResultMessage));
        }
        public ActionResult Create(JsonHeader collection)
        {
            ParametroSistemaDTO         parametroSistemaDTO = new ParametroSistemaDTO();
            Dictionary <string, string> editDictionary      = WebHelper.JsonToDictionary(collection.Header);
            JsonResultMessage           jsonResultMessage   = new JsonResultMessage();

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

                parametroSistemaDTO.Codigo = Convert.ToString(editDictionary["Codigo"]);
                parametroSistemaDTO.Nombre = Convert.ToString(editDictionary["Nombre"]);

                parametroSistemaDTO.ValorCadena   = editDictionary["ValorCadena"].ToString();
                parametroSistemaDTO.ValorNumerico = Convert.ToDecimal(editDictionary["ValorNumerico"]);
                if (!string.IsNullOrEmpty(editDictionary["ValorFecha"]))
                {
                    parametroSistemaDTO.ValorFecha = Convert.ToDateTime(editDictionary["ValorFecha"]);
                }

                parametroSistemaDTO.Estado            = EstadoConstante.ACTIVO;
                parametroSistemaDTO.UsuarioCreacionId = 1;
                parametroSistemaDTO.FechaCreacion     = DateTime.Now;

                if (collection.EditAction == EditActionConstant.NEW)
                {
                    parametroSistemaService.Create(parametroSistemaDTO);
                }
                else
                {
                    parametroSistemaService.Update(parametroSistemaDTO);
                }

                jsonResultMessage.message = "Parametro grabado satisfactoriamente.";
            }
            catch (Exception ex)
            {
                jsonResultMessage.success = false;
                jsonResultMessage.message = ex.Message;
            }
            return(Json(jsonResultMessage));
        }
예제 #15
0
        public ActionResult DireccionGuardar(JsonHeader collection)
        {
            Dictionary <string, string> headerDictionary  = WebHelper.JsonToDictionary(collection.Header);
            Dictionary <string, string> detailDictionary  = WebHelper.JsonToDictionary(collection.Detail);
            JsonResultMessage           jsonResultMessage = new JsonResultMessage();
            DireccionProveedorDTO       direccionDTO      = new DireccionProveedorDTO();

            try
            {
                direccionDTO.DireccionId     = Convert.ToInt32(detailDictionary["DireccionId"]);
                direccionDTO.ProveedorId     = Convert.ToInt32(headerDictionary["ProveedorId"]);
                direccionDTO.NombreDireccion = detailDictionary["NombreDireccion"].ToUpper().ToString();
                direccionDTO.Referencia      = detailDictionary["Referencia"].Trim();
                direccionDTO.DistritoId      = Convert.ToInt32(detailDictionary["DistritoContactoId"]);
                direccionDTO.Estado          = EstadoConstante.ACTIVO;
                if (detailDictionary.ContainsKey("Fiscal"))
                {
                    direccionDTO.Fiscal = detailDictionary["Fiscal"].Trim();
                }
                else
                {
                    direccionDTO.Fiscal = "0";
                }


                if (collection.EditAction == EditActionConstant.NEW)
                {
                    _direccionService.Create(direccionDTO);
                }
                else
                {
                    _direccionService.Update(direccionDTO);
                }



                jsonResultMessage.message = "Direccion grabado satisfactoriamente.";
                return(Json(jsonResultMessage));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public ActionResult Create(JsonHeader collection)
        {
            Dictionary <string, string> editDictionary    = WebHelper.JsonToDictionary(collection.Header);
            JsonResultMessage           jsonResultMessage = new JsonResultMessage();
            PersonalDTO personalDTO = new PersonalDTO();

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

                personalDTO.Nombres         = editDictionary["Nombres"].ToUpper().ToString();
                personalDTO.Apellidos       = editDictionary["Apellidos"].ToUpper().ToString();
                personalDTO.NumeroDocumento = editDictionary["NumeroDocumento"].ToString();
                personalDTO.FechaNacimiento = Convert.ToDateTime(editDictionary["FechaNacimiento"]);
                personalDTO.Telefono        = editDictionary["Telefono"].ToString();
                personalDTO.Celular         = editDictionary["Celular"].ToString();
                personalDTO.Correo          = editDictionary["Correo"].ToUpper().ToString();

                personalDTO.Estado            = EstadoConstante.ACTIVO;
                personalDTO.UsuarioCreacionId = 1;
                personalDTO.FechaCreacion     = DateTime.Now;

                if (collection.EditAction == EditActionConstant.NEW)
                {
                    _personalService.Create(personalDTO);
                }
                else
                {
                    _personalService.Update(personalDTO);
                }

                jsonResultMessage.message = "Personal grabado satisfactoriamente.";
            }
            catch (Exception ex)
            {
                jsonResultMessage.success = false;
                jsonResultMessage.message = ex.Message;
                throw ex;
            }
            return(Json(jsonResultMessage));
        }
예제 #17
0
        public JsonResult ListarSucursal(string empresaId)
        {
            Dictionary <string, object> parameters        = new Dictionary <string, object>();
            JsonResultMessage           jsonResultMessage = new JsonResultMessage();

            try
            {
                parameters.Add("empresaId", empresaId);
                List <SucursalDTO> sucursalDTOList = sucursalService.SearchFor(parameters, string.Empty);
                jsonResultMessage.data = WebHelper.ToSelectListItem <SucursalDTO>(
                    sucursalDTOList, x => x.SucursalId.ToString(), x => x.Nombre, SelectListFirstElementType.Select, string.Empty);

                return(Json(jsonResultMessage, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #18
0
        public LootSplit InsertLootSplit(LootSplit lootSplit)
        {
            var result = new JsonResultMessage()
            {
                Success = true,
                Message = "Successfully added new loot split."
            };

            try
            {
                lootSplit = _unitOfWork.Repository <LootSplit>().Insert(lootSplit);
                _unitOfWork.Commit();
            }
            catch (Exception ex)
            {
                result.Success = false;
                result.Message = "Error adding config. " + ex.Message;
            }
            return(lootSplit);
        }
예제 #19
0
        public JsonResult GetDistrito(int provinciaId)
        {
            JsonResultMessage jsonResultMessage = new JsonResultMessage();

            try
            {
                Dictionary <string, object> parameters = new Dictionary <string, object>
                {
                    { "provinciaId", provinciaId }
                };
                List <DistritoDTO> distritoDTOList = distritoService.SearchFor(parameters, string.Empty);
                jsonResultMessage.data = WebHelper.ToSelectListItem <DistritoDTO>(
                    distritoDTOList, x => x.DistritoId.ToString(), x => x.Nombre, SelectListFirstElementType.Select, string.Empty);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(Json(jsonResultMessage, JsonRequestBehavior.AllowGet));
        }
        public JsonResult GetDeterminado()
        {
            JsonResultMessage jsonResultMessage = new JsonResultMessage();

            try
            {
                var jsonData = new
                {
                    foo = "1",
                    baz = "Blech"
                };

                jsonResultMessage.data = jsonData;
                return(Json(jsonResultMessage));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #21
0
        public async Task <JsonResultMessage> AddNewRestaurantAsync(Restaurant restaurant)
        {
            var result = new JsonResultMessage()
            {
                Success = true,
                Message = "Successfully added new restaurant."
            };

            try
            {
                restaurant = await _unitOfWork.Repository <Restaurant>().InsertAsync(restaurant);

                _unitOfWork.Commit();
            }
            catch (Exception ex)
            {
                result.Success = false;
                result.Message = "Error adding config. " + ex.Message;
            }
            return(result);
        }
예제 #22
0
        public ActionResult Create(JsonHeader collection)
        {
            TablaDTO tablaDTO = new TablaDTO();
            Dictionary <string, string> editDictionary    = WebHelper.JsonToDictionary(collection.Header);
            JsonResultMessage           jsonResultMessage = new JsonResultMessage();

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

                tablaDTO.Codigo  = Convert.ToString(editDictionary["Codigo"]);
                tablaDTO.Nombre  = Convert.ToString(editDictionary["Nombre"]);
                tablaDTO.Formato = editDictionary["Formato"].ToString();


                tablaDTO.Estado            = EstadoConstante.ACTIVO;
                tablaDTO.UsuarioCreacionId = 1;
                tablaDTO.FechaCreacion     = DateTime.Now;

                if (collection.EditAction == EditActionConstant.NEW)
                {
                    tablaService.Create(tablaDTO);
                }
                else
                {
                    tablaService.Update(tablaDTO);
                }

                jsonResultMessage.message = "Tabla grabado satisfactoriamente.";
            }
            catch (Exception ex)
            {
                jsonResultMessage.success = false;
                jsonResultMessage.message = ex.Message;
            }
            return(Json(jsonResultMessage));
        }
예제 #23
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));
        }
        public async Task <JsonResult> GetClienteSunat(string numeroruc)
        {
            JsonResultMessage jsonResultMessage = new JsonResultMessage();
            AccessTokenSunat  accessToken       = new AccessTokenSunat();

            try
            {
                accessToken.token = ConfigurationManager.AppSettings["KeyApiRuc"];
                accessToken.ruc   = numeroruc;
                var response = await sunatClient.PostAsJsonAsync("/api/v1/ruc", accessToken);

                var respuesta = await response.Content.ReadAsStringAsync();

                var data = JsonConvert.DeserializeObject <ProveedorSunatViewModel>(respuesta);
                if (data.codigo_de_zona != null)
                {
                    IEnumerable <DistritoDTO> distrito = _distritoService.Ubigeo(data.ubigeo);

                    var jsonData = new
                    {
                        RazonSocial     = data.nombre_o_razon_social,
                        NumeroDocumento = data.ruc,
                        Direccion       = data.direccion,
                        distrito.FirstOrDefault().ProvinciaDTO.DepartamentoDTO.PaisId,
                        distrito.FirstOrDefault().ProvinciaDTO.DepartamentoId,
                        PronvinciaId = distrito.FirstOrDefault().ProvinciaId,
                        distrito.FirstOrDefault().DistritoId,
                    };
                    jsonResultMessage.data = jsonData;
                    return(Json(jsonResultMessage, JsonRequestBehavior.AllowGet));
                }
                jsonResultMessage.success = false;
                jsonResultMessage.data    = respuesta;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(Json(jsonResultMessage, JsonRequestBehavior.AllowGet));
        }
예제 #25
0
        public JsonResult GetDepartamento(int paisId)
        {
            JsonResultMessage jsonResultMessage = new JsonResultMessage();

            try
            {
                Dictionary <string, object> parameters = new Dictionary <string, object>
                {
                    { "paisId", paisId }
                };

                List <DepartamentoDTO> departamentoDTOList = departamentoService.SearchFor(parameters, string.Empty);
                jsonResultMessage.data = WebHelper.ToSelectListItem <DepartamentoDTO>(
                    departamentoDTOList, x => x.DepartamentoId.ToString(), x => x.Nombre, SelectListFirstElementType.Select, string.Empty);
            }
            catch (Exception ex)
            {
                jsonResultMessage.message = ex.Message;
                jsonResultMessage.success = false;
            }
            return(Json(jsonResultMessage, JsonRequestBehavior.AllowGet));
        }
예제 #26
0
        public async Task <JsonResultMessage> DeleteAsync(int id)
        {
            var result = new JsonResultMessage()
            {
                Success = true,
                Message = "Successfully added new restaurant."
            };

            try
            {
                Restaurant restaurant = _unitOfWork.Repository <Restaurant>().GetById(id);
                await _unitOfWork.Repository <Restaurant>().DeleteAsync(restaurant);

                _unitOfWork.Commit();
            }
            catch (Exception ex)
            {
                result.Success = false;
                result.Message = "Error deleting item(s). " + ex.Message;
            }
            return(result);
        }
예제 #27
0
        //[HttpPost]
        public async Task <JsonResult> GetPersonal(string nombre)
        {
            JsonResultMessage jsonResultMessage = new JsonResultMessage();

            try
            {
                IEnumerable <PersonalDTO> listarPesonal = await personalService.ListarPersonal(nombre);

                var dataJson = from f in listarPesonal.ToList()
                               select new
                {
                    f.PersonalId,
                    f.Nombres
                };
                jsonResultMessage.data = dataJson;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(Json(jsonResultMessage, JsonRequestBehavior.AllowGet));
        }
        public ActionResult GrabarSerie(JsonHeader collection)
        {
            Dictionary <string, string> headerDictionary  = WebHelper.JsonToDictionary(collection.Header);
            Dictionary <string, string> detailDictionary  = WebHelper.JsonToDictionary(collection.Detail);
            JsonResultMessage           jsonResultMessage = new JsonResultMessage();

            try
            {
                SerieDTO serieDTO = new SerieDTO();
                serieDTO.SerieId              = Convert.ToInt32(detailDictionary["SerieId"]);
                serieDTO.AlmacenId            = Convert.ToInt32(headerDictionary["AlmacenId"]);
                serieDTO.DocumentoComercialId = Convert.ToInt32(detailDictionary["DocumentoComercialId"]);
                serieDTO.NumeroSerie          = Convert.ToString(detailDictionary["NumeroSerie"]);
                serieDTO.NumeroLinea          = Convert.ToInt32(detailDictionary["NumeroLinea"]);
                serieDTO.FormatoDocumento     = Convert.ToString(detailDictionary["FormatoDocumento"]);
                serieDTO.IgvSn             = Convert.ToString(detailDictionary["IgvSn"]);
                serieDTO.Observacion       = Convert.ToString(detailDictionary["Observacion"]);
                serieDTO.Estado            = EstadoConstante.ACTIVO;
                serieDTO.UsuarioCreacionId = 1;
                serieDTO.FechaCreacion     = DateTime.Now;

                if (collection.EditAction != EditActionConstant.EDIT)
                {
                    serieService.Create(serieDTO);
                }
                else
                {
                    serieService.Update(serieDTO);
                }


                jsonResultMessage.message = "Numero serie para esta almacen grabado satisfactoriamente.";
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(Json(jsonResultMessage));
        }
예제 #29
0
        public ActionResult Create(JsonHeader collection)
        {
            Dictionary <string, string> headerDictionary  = WebHelper.JsonToDictionary(collection.Row);
            JsonResultMessage           jsonResultMessage = new JsonResultMessage();
            UnidadMedidaDTO             unidadMedidaDTO   = new UnidadMedidaDTO();

            try
            {
                if (collection.EditAction == EditActionConstant.EDIT)
                {
                    unidadMedidaDTO.UnidadMedidaId = Convert.ToInt32(headerDictionary["UnidadMedidaId"]);
                }

                unidadMedidaDTO.Codigo       = headerDictionary["Codigo"].ToString().Trim();
                unidadMedidaDTO.Nombre       = headerDictionary["Nombre"].ToString().Trim();
                unidadMedidaDTO.Abreaviatura = headerDictionary["Abreaviatura"].ToString().Trim();
                unidadMedidaDTO.Estado       = EstadoConstante.ACTIVO;


                if (collection.EditAction == EditActionConstant.NEW)
                {
                    unidadMedidaService.Create(unidadMedidaDTO);
                }
                else
                {
                    unidadMedidaService.Update(unidadMedidaDTO);
                }

                jsonResultMessage.message = "Unidad medida grabado satifactoriamente";
            }
            catch (Exception ex)
            {
                jsonResultMessage.success = false;
                jsonResultMessage.message = ex.Message;
                throw ex;
            }
            return(Json(jsonResultMessage));
        }
        public async Task <JsonResult> GetCliente(string query)
        {
            JsonResultMessage jsonResultMessage = new JsonResultMessage();

            try
            {
                IEnumerable <ProveedorDTO> clienteList = await _proveedorService.ListarProveedor(query);

                var jsonData = from f in clienteList
                               select new
                {
                    f.ProveedorId,
                    f.RazonSocial
                };

                jsonResultMessage.data = jsonData;
                return(Json(jsonResultMessage, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }