public BaseDTO ObtenerSucursalPorCodigo(SucursalDTO sucursalDTO) { try { ClaseEjemploDatos intermedioDatos = new ClaseEjemploDatos(this.contexto); var respuestaDatos = intermedioDatos.ObtenerProductoPorCodigo(sucursalDTO.IdEntidad); if (respuestaDatos.CodigoRespuesta == 1) { var sucursalRespuesta = ConvertirDatosSucursalADTO((Sucursal)respuestaDatos.ContenidoRespuesta); return(sucursalRespuesta); } else { throw new Exception(((ErrorDTO)respuestaDatos.ContenidoRespuesta).MensajeError); } } catch (Exception error) { return(new ErrorDTO { MensajeError = error.Message }); } }
public IHttpActionResult versucursal([FromBody] SucursalDTO s) { try { Sucursal su = new Sucursal(); SucursalDTO suc = new SucursalDTO(); su = sucursalServicio.ObtenerSucursal(s); EmpresaDTO emm = new EmpresaDTO { idEmpresa = su.idEmpresa }; ImagenDTO i = new ImagenDTO() { idSucursal = su.idSucursal, principal = true }; suc.idSucursal = su.idSucursal; suc.nombre = su.nombreSucursal; suc.direccion = su.direccion; suc.idEmpresa = su.idEmpresa; suc.nombreEmpresa = empresaServicio.ObtenerEmpresa(emm).nombreEmpresa; suc.rutaimagen = imagenServicio.Obtenerimagen(i); return(Ok(RespuestaApi <SucursalDTO> .createRespuestaSuccess(suc, "success"))); } catch (Exception ex) { return(Ok(RespuestaApi <string> .createRespuestaError(ex.ToString(), "error"))); } }
internal static Sucursal ConvertirSucursalDTOaDatos(SucursalDTO sucursalDTO) { return(new Sucursal { DesHorario = sucursalDTO.HorarioSucursal, DirUbicacion = sucursalDTO.DirSucursal, EmlSucursal = sucursalDTO.CorreoElectronico, TelSucursal = sucursalDTO.TelefonoSucursal }); }
public IHttpActionResult guardarsucursal([FromBody] SucursalDTO s) { try { long pk = sucursalServicio.GuardarSucursal(s); return(Ok(RespuestaApi <long> .createRespuestaSuccess(pk, "success"))); } catch (Exception ex) { return(Ok(RespuestaApi <string> .createRespuestaError(ex.ToString(), "error"))); } }
public IHttpActionResult eliminarsucursal([FromBody] SucursalDTO s) { try { sucursalServicio.EliminarSucursal(s); return(Ok(RespuestaApi <string> .createRespuestaSuccess("Sucursal eliminada correctamente", "success"))); } catch (Exception ex) { return(Ok(RespuestaApi <string> .createRespuestaError(ex.ToString(), "error"))); } }
public void Testing_Cliente_Create() { SucursalDTO sucursalDTO = new SucursalDTO { CorreoElectronico = "", TelefonoSucursal = "342424234", HorarioSucursal = "19:00-20:00", DirSucursal = "Guanacaste" }; var metodo = _controller.Create(sucursalDTO); Assert.IsType <RedirectToActionResult>(metodo); }
public BaseDTO AgregarSucursalConProducto(SucursalDTO sucursal, List <ProductoDTO> productos) { try { var intermedia = new ClaseEjemploDatos(contexto); var sucursalDato = ConvertirSucursalDTOaDatos(sucursal); List <Producto> listadoProductosDatos = new List <Producto>(); foreach (var item in productos) { // primer opcion //var temp = ConvertirDTOProductoADatos(item); // listadoProductosDatos.Add(temp); // segunda opcion listadoProductosDatos.Add(ConvertirDTOProductoADatos(item)); } var resultado = intermedia.AgregarSucursalConProductos(sucursalDato, listadoProductosDatos); if (resultado.CodigoRespuesta != -1) { // exito return(new BaseDTO { Mensaje = resultado.Mensaje + " Se actualizó un total de " + resultado.ContenidoRespuesta + " datos." }); } else { return((ErrorDTO)resultado.ContenidoRespuesta); } } catch (Exception error) { return(new ErrorDTO { MensajeError = error.Message }); } }
public UsuarioDTO UsuarioAlmacen(int usuarioId) { try { Usuario usuario = _usuarioRepository.UsuarioAlmacen(usuarioId); UsuarioDTO usuarioDTO = Mapper.Map <UsuarioDTO>(usuario); SucursalDTO sucursalDTO = usuario.Personal.SucursalUsuario.Select(x => new SucursalDTO() { Nombre = x.Sucursal.Nombre, Direccion = x.Sucursal.Direccion }).First(); return(usuarioDTO); } catch (Exception ex) { logger.Error(ex.ToString()); throw ex; } }
public ActionResult Create(SucursalDTO model) { try { var resultado = new SucursalLogica().AgregarSucursal(model.DirSucursal, model.HorarioSucursal, model.TelefonoSucursal, model.CorreoElectronico); // TODO: Hacerlo con el parametro sucursaldDTO if (resultado.GetType() == typeof(ErrorDTO)) { throw new Exception("Error"); } else { return(RedirectToAction("Details", new { id = resultado.IdEntidad })); // return RedirectToAction(nameof(Index)); } } catch { return(View()); } }
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 BaseDTO AgregarSucursal(string ubicacion, string horario, string telefono, string correo) { try { SucursalDatos intermedioDatos = new SucursalDatos(contexto); var sucursalDato = new SucursalDTO { CorreoElectronico = correo, DirSucursal = ubicacion, HorarioSucursal = horario, }; var resultado = intermedioDatos.AgregarSucursal(ubicacion, horario, telefono, correo); if (resultado.CodigoRespuesta != -1) { // caso exito return(new BaseDTO { Mensaje = resultado.Mensaje + "Se actualizo un total de " + resultado.ContenidoRespuesta + " sucursales." }); } else { //error controlado //throw new Exception(((ErrorDTO)resultado.ContenidoRespuesta).mensajeError); return((ErrorDTO)resultado.ContenidoRespuesta); } } catch (Exception error) { return(new ErrorDTO { MensajeError = error.Message }); } }
// GET: Almacen/Create public ActionResult Create(string editAction, string sucursalId) { SucursalDTO sucursalDTO = new SucursalDTO(); try { ViewBag.IsNew = true; switch (editAction) { case EditActionConstant.NEW: ListarUbigeo(); ViewBag.Title = "Nuevo Sucursal"; sucursalDTO.EditAction = editAction; break; case EditActionConstant.EDIT: ViewBag.IsNew = false; ViewBag.Title = "Editar Sucursal"; sucursalDTO = sucursalService.GetById(Convert.ToInt32(sucursalId)); sucursalDTO.EditAction = editAction; ListarUbigeo(sucursalDTO.DistritoDTO.ProvinciaDTO.DepartamentoDTO.PaisId); break; } Dictionary <string, object> parameters = new Dictionary <string, object>(); List <EmpresaDTO> empresaDTOList = empresaService.SearchFor(parameters, string.Empty).Cast <EmpresaDTO>().ToList(); ViewBag.ListEmpresa = WebHelper.ToSelectListItem <EmpresaDTO>(empresaDTOList, x => x.EmpresaId.ToString(), x => x.Nombre, SelectListFirstElementType.Select, string.Empty); } catch (Exception ex) { throw ex; } return(PartialView(sucursalDTO)); }
public IHttpActionResult versucursales([FromBody] SucursalDTO s) { try { List <SucursalDTO> Sucursales = new List <SucursalDTO>(); var listsu = sucursalServicio.ObtenerSucursales(s); foreach (var e in listsu) { EmpresaDTO emm = new EmpresaDTO { idEmpresa = e.idEmpresa }; ImagenDTO i = new ImagenDTO() { idSucursal = e.idSucursal, principal = true }; Sucursales.Add(new SucursalDTO { idSucursal = e.idSucursal, nombre = e.nombreSucursal, idEmpresa = e.idEmpresa, direccion = e.direccion, nombreEmpresa = empresaServicio.ObtenerEmpresa(emm).nombreEmpresa, rutaimagen = imagenServicio.Obtenerimagen(i), abierto = turnoServicio.comprobardisponibilidad(e.idSucursal) }); } return(Ok(RespuestaApi <List <SucursalDTO> > .createRespuestaSuccess(Sucursales, "success"))); } catch (Exception ex) { return(Ok(RespuestaApi <string> .createRespuestaError(ex.ToString(), "error"))); } }
public IHttpActionResult verproducto([FromBody] ProductoSucursalDTO p) { try { ProductoSucursal pro = new ProductoSucursal(); ProductoSucursalDTO producto = new ProductoSucursalDTO(); pro = productosucursalService.Obtenerproducto(p); ProductoEmpresaDTO ppe = new ProductoEmpresaDTO() { idProductoEmpresa = pro.idProductoEmpresa }; long idp = productoempresaservico.Obtenerproducto(ppe).idProducto; ProductoDTO pp = new ProductoDTO() { idProducto = idp }; long idc = productoServicio.Obtenerproducto(pp).idCategoria; CategoriaDTO c = new CategoriaDTO() { idCategoria = idc }; SucursalDTO s = new SucursalDTO() { idSucursal = pro.idSucursal }; long ide = sucursalService.ObtenerSucursal(s).idEmpresa; EmpresaDTO e = new EmpresaDTO() { idEmpresa = ide }; ImagenDTO i3 = new ImagenDTO() { idProductoSucursal = pro.idProductoSucursal, principal = true }; ImagenDTO i2 = new ImagenDTO() { idProductoEmpresa = pro.idProductoEmpresa, principal = true }; ImagenDTO i1 = new ImagenDTO() { idProducto = idp, principal = true }; string imag1 = ""; string imag2 = ""; string imag3 = ""; if (string.IsNullOrEmpty(imagenService.Obtenerimagen(i1))) { if (string.IsNullOrEmpty(imagenService.Obtenerimagen(i2))) { if (string.IsNullOrEmpty(imagenService.Obtenerimagen(i3))) { } else { imag1 = imagenService.Obtenerimagen(i3); } } else { imag1 = imagenService.Obtenerimagen(i2); if (string.IsNullOrEmpty(imagenService.Obtenerimagen(i3))) { } else { imag2 = imagenService.Obtenerimagen(i3); } } } else { imag1 = imagenService.Obtenerimagen(i1); if (string.IsNullOrEmpty(imagenService.Obtenerimagen(i2))) { if (string.IsNullOrEmpty(imagenService.Obtenerimagen(i3))) { } else { imag2 = imagenService.Obtenerimagen(i3); } } else { imag2 = imagenService.Obtenerimagen(i2); if (string.IsNullOrEmpty(imagenService.Obtenerimagen(i3))) { } else { imag3 = imagenService.Obtenerimagen(i3); } } } producto.idProductoSucursal = pro.idProductoSucursal; producto.idProductoEmpresa = pro.idProductoEmpresa; producto.idProducto = pp.idProducto; producto.precio = Convert.ToDecimal(pro.precio); producto.nombre = productoServicio.Obtenerproducto(pp).nombreProducto; producto.idEmpresa = Convert.ToInt64(ide); producto.nombreEmpresa = empresaSevicio.ObtenerEmpresa(e).nombreEmpresa; producto.idCategoria = categoriaServicio.Obtenercategoria( new CategoriaDTO() { idCategoria = productoServicio.Obtenerproducto(pp).idCategoria } ).idCategoria; producto.nombreCategoria = categoriaServicio.Obtenercategoria( new CategoriaDTO() { idCategoria = productoServicio.Obtenerproducto(pp).idCategoria } ).nombreCategoria; producto.idSucursal = s.idSucursal; producto.nombreSucursal = sucursalService.ObtenerSucursal(s).nombreSucursal; producto.descripcionCorta = productoServicio.Obtenerproducto(pp).descripcionCortaProducto; producto.descripcionLarga = productoServicio.Obtenerproducto(pp).descripcionLargaProducto; producto.rutaimagen1 = imag1; producto.rutaimagen2 = imag2; producto.rutaimagen3 = imag3; return(Ok(RespuestaApi <ProductoSucursalDTO> .createRespuestaSuccess(producto, "success"))); } catch (Exception ex) { return(Ok(RespuestaApi <string> .createRespuestaError(ex.ToString(), "error"))); } }
public IHttpActionResult verproducto([FromBody] ProductoDTO p) { try { Producto pro = new Producto(); ProductoDTO producto = new ProductoDTO(); pro = productoServicio.Obtenerproducto(p); List <EmpresaDTO> lempresas = new List <EmpresaDTO>(); List <SucursalDTO> lsucursales = new List <SucursalDTO>(); ProductoEmpresaDTO pe = new ProductoEmpresaDTO(); pe.idProducto = pro.idProducto; var prems = productoempresaServicio.obtenerProductosEmpresaByProductoID(pe); foreach (var pre in prems) { EmpresaDTO objempresa = new EmpresaDTO(); objempresa.idEmpresa = Convert.ToInt64(pre.idEmpresa); lempresas.Add(new EmpresaDTO() { idEmpresa = Convert.ToInt64(pre.idEmpresa), nombrempresa = empresaServicio.ObtenerEmpresa(objempresa).nombreEmpresa, idproductoempresa = pre.idProductoEmpresa }); } foreach (var e in lempresas) { ProductoSucursalDTO ps = new ProductoSucursalDTO(); ps.idProductoEmpresa = e.idproductoempresa; var prsus = productosucursalServicio.obtenerProductosSucursalByProductoEmpresaID(ps); foreach (var prs in prsus) { SucursalDTO objsucursal = new SucursalDTO(); objsucursal.idSucursal = Convert.ToInt64(prs.idSucursal); lsucursales.Add(new SucursalDTO() { idSucursal = Convert.ToInt64(prs.idSucursal), nombre = sucursalServicio.ObtenerSucursal(objsucursal).nombreSucursal, idProductoSucursal = prs.idProductoSucursal, idProductoEmpresa = prs.idProductoEmpresa, precioProductoSucursal = prs.precio }); } } CategoriaDTO c = new CategoriaDTO() { idCategoria = pro.idCategoria }; ImagenDTO i = new ImagenDTO() { idProducto = pro.idProducto, principal = true }; producto.nombre = pro.nombreProducto; producto.descripcionCorta = pro.descripcionCortaProducto; producto.descripcionLarga = pro.descripcionLargaProducto; producto.idCategoria = pro.idCategoria; producto.nombrecategoria = categoriaServicio.Obtenercategoria(c).nombreCategoria; producto.rutaimagen = imagenServicio.Obtenerimagen(i); producto.empresas = lempresas; producto.sucursales = lsucursales; return(Ok(RespuestaApi <ProductoDTO> .createRespuestaSuccess(producto, "success"))); } catch (Exception ex) { return(Ok(RespuestaApi <string> .createRespuestaError(ex.ToString(), "error"))); } }