public EmpresasController() : base() { _contexto = new Contexto(); var repository = new EmpresaRepository(_avikaDB, _logger); this._servicio = new ServicioEmpresa(repository); }
public void Inicializar() { _mockEmpresa = new Mock <IRepositorioEmpresa>(); _mockUsuario = new Mock <IRepositorioUsuario>(); _mockSucursal = new Mock <IRepositorioSucursal>(); _servicio = new ServicioEmpresa(_mockEmpresa.Object, _mockUsuario.Object, _mockSucursal.Object); }
public ServicioEmpresa Obtener(int id) { var servicio = new ServicioEmpresa(); try { using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["conexion"].ToString())) { con.Open(); var query = new SqlCommand("Select * From ServicioEmpresa where Id_Servicio_Empresa= @id", con); query.Parameters.AddWithValue("@id", id); using (var dr = query.ExecuteReader()) { dr.Read(); if (dr.HasRows) { servicio.Id_ServicioEmpresa = Convert.ToInt32(dr["Id_Servicio_Empresa"]); servicio.Nombre = dr["Nombre"].ToString(); servicio.Descripcion = dr["Descripcion"].ToString(); servicio.Tipo_Servicio = dr["Tipo_Servicio"].ToString(); servicio.Cantidad_Inventario = Convert.ToInt32(dr["Cantidad_Inventario"]); servicio.Precio = Convert.ToDouble(dr["Precio"]); servicio.Id_Empresa = Convert.ToInt32(dr["Empresa"]); } } } } catch (Exception e) { throw; } return(servicio); }
public bool Actualizar(ServicioEmpresa servicio) { bool respuesta = false; try { using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["conexion"].ToString())) { con.Open(); string sql = "UPDATE ServicioEmpresa SET Nombre = @p0,Descripcion = @p1, Cantidad_Inventario= @p2, Tipo_Servicio = @p3, Precio = @p4 where Id_Servicio_Empresa = @p5 "; var query = new SqlCommand(sql, con); query.Parameters.AddWithValue("@p0", servicio.Nombre); query.Parameters.AddWithValue("@p1", servicio.Descripcion); query.Parameters.AddWithValue("@p2", servicio.Cantidad_Inventario); query.Parameters.AddWithValue("@p3", servicio.Tipo_Servicio); query.Parameters.AddWithValue("@p4", servicio.Precio); query.Parameters.AddWithValue("@p5", servicio.Id_ServicioEmpresa); query.ExecuteNonQuery(); respuesta = true; } } catch (Exception ex) { throw; } return(respuesta); }
public bool Registrar(ServicioEmpresa servicio) { bool respuesta = false; try { using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["conexion"].ToString())) { con.Open(); string sql = "INSERT INTO ServicioEmpresa (Nombre, Descripcion, Tipo_Servicio, Cantidad_Inventario, Precio, Empresa) VALUES (@p0, @p1, @p2,@p3,@p4, @p5)"; var query = new SqlCommand(sql, con); query.Parameters.AddWithValue("@p0", servicio.Nombre); query.Parameters.AddWithValue("@p1", servicio.Descripcion); query.Parameters.AddWithValue("@p2", servicio.Tipo_Servicio); query.Parameters.AddWithValue("@p3", servicio.Cantidad_Inventario); query.Parameters.AddWithValue("@p4", servicio.Precio); query.Parameters.AddWithValue("@p5", servicio.Id_Empresa); query.ExecuteNonQuery(); respuesta = true; } } catch (Exception ex) { throw; } return(respuesta); }
public async Task <JsonResult> Create() { var servicios = Request.Form.GetValues("servicios").FirstOrDefault().Split(','); var sugerido = Convert.ToInt32(Request.Form.GetValues("sugerido").FirstOrDefault()); var url = Request.Form.GetValues("url").FirstOrDefault(); string salida = "Todos los correos enviados revisa tu buzon de salida"; string errores = "No se pudo enviar los correos a:"; foreach (var item in servicios) { if (!String.IsNullOrEmpty(item)) { int id = Convert.ToInt32(item); ServicioEmpresa servi = await db.ServicioEmpresa.FindAsync(id); Producto pro = await db.Producto.FindAsync(sugerido); if (Email.Send(servi.Empresa.Correo, "Sugerencia de producto", "Te recomendamos la adquicision de nuestro servicio de " + pro.Nombre + ".\nPara mas información visita la pagina:\n" + url)) { db.Marketing.Add(new Marketing { Id_Empresa = servi.Id_Empresa, Id_Producto = servi.Id_Producto, Sugerencia_Producto = sugerido, URL = url }); await db.SaveChangesAsync(); } else { errores += "\nEmpresa: " + servi.Empresa.Nombre + "Correo: " + servi.Empresa.Correo; } } } salida = (errores.Equals("No se pudo enviar los correos a:")) ? salida : errores; return(Json(salida, JsonRequestBehavior.AllowGet)); }
public ActionResult DeleteConfirmed(int id) { ServicioEmpresa servicioEmpresa = db.ServicioEmpresa.Find(id); db.ServicioEmpresa.Remove(servicioEmpresa); db.SaveChanges(); return(RedirectToAction("index", "Empresas", new { id = 1 })); }
public ActionResult Edit([Bind(Include = "Id_Servicio_Empresa,Id_Producto,Descripcion,Fecha_Creacion,Primer_Pago,Renovacion,Empresa,Precio")] ServicioEmpresa servicioEmpresa) { if (ModelState.IsValid) { db.Entry(servicioEmpresa).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("index", "Empresas", new { id = 1 })); } ViewBag.Empresa = new SelectList(db.Empresa, "Id_Empresa", "Nombre", servicioEmpresa.Empresa); ViewBag.Id_Producto = new SelectList(db.Producto, "Id_Producto", "Nombre", servicioEmpresa.Id_Producto); return(View(servicioEmpresa)); }
public async Task <ActionResult> DeleteConfirmed(int id) { if (AccountController.Account.GetUser == null) { return(RedirectPermanent("Login/Index")); } ServicioEmpresa servicioEmpresa = await db.ServicioEmpresa.FindAsync(id); db.ServicioEmpresa.Remove(servicioEmpresa); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
// GET: ServicioEmpresas/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ServicioEmpresa servicioEmpresa = db.ServicioEmpresa.Find(id); if (servicioEmpresa == null) { return(HttpNotFound()); } return(View(servicioEmpresa)); }
// GET: ServicioEmpresas/Create public ActionResult Create() { if (AccountController.Account.GetUser == null) { return(RedirectPermanent("Login/Index")); } ViewBag.Empresa = new SelectList(db.Empresa, "Id_Empresa", "Nombre"); ViewBag.Producto = new SelectList(db.Producto, "Id_Producto", "Nombre"); ServicioEmpresa servicio = new ServicioEmpresa { Fecha_Creacion = DateTime.Now, Primer_Pago = DateTime.Now, Renovacion = DateTime.Now }; return(View(servicio)); }
public ActionResult Guardar(ServicioEmpresa servicio) { var r = servicio.Id_ServicioEmpresa > 0 ? serEmpBL.Actualizar(servicio) : serEmpBL.Registrar(servicio); if (!r) { ViewBag.Mensaje = "Ocurrio un error inesperado"; return(View("~/Views/Shared/_Mensajes.cshtml")); } return(Redirect("~/Usuario/Index")); }
// GET: ServicioEmpresas/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ServicioEmpresa servicioEmpresa = db.ServicioEmpresa.Find(id); if (servicioEmpresa == null) { return(HttpNotFound()); } ViewBag.Empresa = new SelectList(db.Empresa, "Id_Empresa", "Nombre", servicioEmpresa.Empresa); ViewBag.Id_Producto = new SelectList(db.Producto, "Id_Producto", "Nombre", servicioEmpresa.Id_Producto); return(View(servicioEmpresa)); }
public async Task <ActionResult> Edit([Bind(Include = "Id_Servicio_Empresa,Id_Producto,Descripcion,Fecha_Creacion,Primer_Pago,Renovacion,Id_Empresa,Precio")] ServicioEmpresa servicioEmpresa) { if (AccountController.Account.GetUser == null) { return(RedirectPermanent("Login/Index")); } if (ModelState.IsValid) { db.Entry(servicioEmpresa).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.Empresa = new SelectList(db.Empresa, "Id_Empresa", "Nombre", servicioEmpresa.Id_Empresa); ViewBag.Producto = new SelectList(db.Producto, "Id_Producto", "Nombre", servicioEmpresa.Id_Producto); return(View(servicioEmpresa)); }
public async Task <ActionResult> Details(int?id) { if (AccountController.Account.GetUser == null) { return(RedirectPermanent("Login/Index")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ServicioEmpresa servicioEmpresa = await db.ServicioEmpresa.FindAsync(id); if (servicioEmpresa == null) { return(HttpNotFound()); } return(View(servicioEmpresa)); }
// GET: ServicioEmpresas/Edit/5 public async Task <ActionResult> Edit(int?id) { if (AccountController.Account.GetUser == null) { return(RedirectPermanent("Login/Index")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ServicioEmpresa servicioEmpresa = await db.ServicioEmpresa.FindAsync(id); if (servicioEmpresa == null) { return(HttpNotFound()); } ViewBag.Empresa = new SelectList(db.Empresa, "Id_Empresa", "Nombre", servicioEmpresa.Id_Empresa); ViewBag.Producto = new SelectList(db.Producto, "Id_Producto", "Nombre", servicioEmpresa.Id_Producto); return(View(servicioEmpresa)); }
public List <ServicioEmpresa> Listar() { var servicios = new List <ServicioEmpresa>(); try { using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["conexion"].ToString())) { con.Open(); var query = new SqlCommand("SELECT * FROM ServicioEmpresa", con); using (var dr = query.ExecuteReader()) { while (dr.Read()) { var servicioemp = new ServicioEmpresa { Id_ServicioEmpresa = Convert.ToInt32(dr["Id_Servicio_Empresa"]), Nombre = dr["Nombre"].ToString(), Descripcion = dr["Descripcion"].ToString(), Tipo_Servicio = dr["Tipo_Servicio"].ToString(), Cantidad_Inventario = Convert.ToInt32(dr["Cantidad_Inventario"]), Precio = Convert.ToDouble(dr["Precio"]), Id_Empresa = Convert.ToInt32(dr["Empresa"]), }; // Agregamos el usuario a la lista generica servicios.Add(servicioemp); } } } } catch (Exception ex) { throw ex; } return(servicios); }
public bool Actualizar(ServicioEmpresa servicio) { return(servicioEmpDAL.Actualizar(servicio)); }
public EmpresaController(CreditoContext contexto) { _servicioEmpresa = new ServicioEmpresa(contexto); }
public bool Registrar(ServicioEmpresa servicio) { return(servicioEmpDAL.Registrar(servicio)); }