public ActionResult CalificarUser(ClasificacionesViewModel cModel) { try { var calificacion = db.Calificaciones.Where(x => x.Id_Calificacion == cModel.idCal).FirstOrDefault(); calificacion.Cal_Usuario = cModel.cal_usuario; calificacion.Obs_DelServi = cModel.obs_DelServi; calificacion.Pago = cModel.pago; var user = db.Users.Where(x => x.Id == calificacion.Servicios.Presupuestos.Solicitudes.Usuarios.Id).FirstOrDefault(); user.CantServicios = user.CantServicios + 1; user.Calificacion = user.Calificacion + cModel.cal_servi; db.Entry(user).State = System.Data.Entity.EntityState.Modified; db.Entry(calificacion).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } catch (Exception e) { throw (e); } return(RedirectToAction("MisServicios", "Servicios")); }
public ActionResult Create(CrearTareaViewModel vmCrearTarea) { try { if (ModelState.IsValid) { var prof = db.Profesiones.Find(vmCrearTarea.ProfesionID); var tarea = new Tareas { Desc_Tarea = vmCrearTarea.tarea, Profesiones = prof }; if (ValidaTarea(tarea.Desc_Tarea.ToString(), tarea.Profesiones.Id_Profesion) == false) { db.Tareas.Add(tarea); db.SaveChanges(); return(RedirectToAction("Index")); } } ViewBag.ProfesionID = new SelectList(db.Profesiones.ToList(), "Id_Profesion", "Desc_Profesion"); return(View()); } catch { return(RedirectToAction("Index")); } }
public ActionResult Create([Bind(Include = "Id,NombreInstitucion")] Institucion institucion) { if (ModelState.IsValid) { db.Institucions.Add(institucion); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(institucion)); }
public ActionResult Create([Bind(Include = "PersonaId,Rut,Dv,Nombre,ApPaterno,ApMaterno")] Persona persona) { if (ModelState.IsValid) { db.Personas.Add(persona); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(persona)); }
public ActionResult Create([Bind(Include = "Id,Nombre,Telefono,Direccion")] ModelFirst modelFirst) { if (ModelState.IsValid) { db.ModelFirstSet.Add(modelFirst); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(modelFirst)); }
public ActionResult Create([Bind(Include = "Id,Evento,Fecha,Lugar,ModelFirstId,ModelFirstId1")] Eventos eventos) { if (ModelState.IsValid) { db.EventosSet.Add(eventos); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ModelFirstId1 = new SelectList(db.ModelFirstSet, "Id", "Nombre", eventos.ModelFirstId1); return(View(eventos)); }
public ActionResult Create([Bind(Include = "Id,Cuenta,Password,Correo,Estado,PersonaPersonaId")] Usuario usuario) { if (ModelState.IsValid) { db.Usuarios.Add(usuario); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.PersonaPersonaId = new SelectList(db.Personas, "PersonaId", "Rut", usuario.PersonaPersonaId); return(View(usuario)); }
public ActionResult Create([Bind(Include = "ProfesionalSupervisorId,ValorSupervisor,Observaciones,PersonaPersonaId")] ProfesionalSupervisor profesionalSupervisor) { if (ModelState.IsValid) { db.ProfesionalSupervisorSet.Add(profesionalSupervisor); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.PersonaPersonaId = new SelectList(db.Personas, "PersonaId", "Rut", profesionalSupervisor.PersonaPersonaId); return(View(profesionalSupervisor)); }
public void _generarDebito(string id, string detalle) { var _cuentaCorriente = new CuentaCorriente(); _cuentaCorriente.Servis = db.Servis.Where(x => x.Id == id).FirstOrDefault(); _cuentaCorriente.Detalle = "Comisión por Servicio N°: " + detalle; _cuentaCorriente.Credito = 0; _cuentaCorriente.Debito = db.Comision.FirstOrDefault().ImpComision; _cuentaCorriente.Fecha = DateTime.Now; db.CuentaCorriente.Add(_cuentaCorriente); db.SaveChanges(); }
public ActionResult Edit([Bind(Include = "ProfesionalDocenteGuiaId,Profesion,NumeroSuperintendencia,Telefono,Correo,ValorDocente,PersonaPersonaId,DocenciaHospitalariaDocenciaHospitalariaId,InmunizacionInmunizacionId")] ProfesionalDocenteGuia profesionalDocenteGuia) { if (ModelState.IsValid) { db.Entry(profesionalDocenteGuia).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } //ViewBag.PersonaPersonaId = new SelectList(db.Personas, "PersonaId", "Rut", profesionalDocenteGuia.PersonaPersonaId); //ViewBag.DocenciaHospitalariaDocenciaHospitalariaId = new SelectList(db.DocenciaHospitalarias, "DocenciaHospitalariaId", "NombreDocenciaHospitalaria", profesionalDocenteGuia.DocenciaHospitalariaDocenciaHospitalariaId); //ViewBag.InmunizacionInmunizacionId = new SelectList(db.Inmunizacions, "InmunizacionId", "NombreInmunizacion", profesionalDocenteGuia.InmunizacionInmunizacionId); ViewBag.NombreDocenciaHospitalaria = new SelectList(db.DocenciaHospitalarias, "NombreDocenciaHospitalaria", "NombreDocenciaHospitalaria"); ViewBag.InmunizacionId = new SelectList(db.Inmunizacions, "InmunizacionId", "NombreInmunizacion"); return(View(profesionalDocenteGuia)); }
public ActionResult Create(ZonasViewModel viewModel) { try { if (ModelState.IsValid) { var zona = new Zonas { Zona = viewModel.zona }; if (ValidaZona(zona.Zona.ToString()) == false) { db.Zonas.Add(zona); db.SaveChanges(); return(RedirectToAction("Index")); } } return(View()); } catch { return(RedirectToAction("Index")); } }
public ActionResult Create(CrearPresupuestoViewModels viewModel) { try { if (ModelState.IsValid) { var profesion = new Profesiones { Desc_Profesion = viewModel.profesion }; if (ValidaProfesion(profesion.Desc_Profesion.ToString()) == false) { db.Profesiones.Add(profesion); db.SaveChanges(); return(RedirectToAction("Index")); } } return(View()); } catch { return(RedirectToAction("Index")); } }
public ActionResult DoCheckout() { decimal _saldo = 0; var saldo = Request["saldo"]; Decimal.TryParse(saldo, out _saldo); var pf = new PreferencesMP { items = new List <Items>() { new Items() { currency_id = "ARS", unit_price = _saldo, quantity = 1, title = "Pago de comisión por servicios de ServiEnCasa" } } }; MP mp = new MP(ConfigurationManager.AppSettings["MPClientID"], ConfigurationManager.AppSettings["MPSecret"]); mp.sandboxMode(bool.Parse(ConfigurationManager.AppSettings["MPSandbox"])); var data = new { items = pf.items.Select(i => new { title = i.title, quantity = i.quantity, currency_id = i.currency_id, unit_price = i.unit_price }).ToArray(), back_urls = new { success = Request.Url.DnsSafeHost + ":1230" + Url.RouteUrl("CheckoutStatus"), failure = Request.Url.DnsSafeHost + ":1230" + Url.RouteUrl("CheckoutStatus"), pending = Request.Url.DnsSafeHost + ":1230" + Url.RouteUrl("CheckoutStatus") } }; Hashtable preference = mp.createPreference(JsonConvert.SerializeObject(data)); string MPRefID = (string)((Hashtable)preference["response"])["id"]; var _pago = new Pagos(); _pago.Estado = "Pemdiente"; _pago.Importe = _saldo; _pago.MPRefID = MPRefID; db.Pagos.Add(_pago); db.SaveChanges(); return(Json(new { url = (string)((Hashtable)preference["response"])[ConfigurationManager.AppSettings["MPUrl"]] })); }
public ActionResult Create(GeneralPresupuestoVM viewModel) { if (ModelState.IsValid && User.Identity.GetUserId() != null) { var IdServi = User.Identity.GetUserId(); var servi = db.Servis.Where(x => x.Id == IdServi).FirstOrDefault(); var solicitud = db.Solicitudes.Find(viewModel.CrearPrespuesto.idSolicitud); var solMod = _solicitudesController.CambiaEstado(solicitud); try { // TODO: Add insert logic here var presupuesto = new Presupuestos { Estado = "Presupuestado", Hora = viewModel.CrearPrespuesto.hora, Fecha_Vencimiento = DateTime.Now.AddDays(3), Observacion = viewModel.CrearPrespuesto.observaciones, Precio = viewModel.CrearPrespuesto.precio, Solicitudes = solicitud, }; presupuesto.Servis.Add(servi); var userManager = System.Web.HttpContext.Current.GetOwinContext().GetUserManager <ApplicationUserManager>(); userManager.SendEmail(solicitud.Usuarios.Id, "Respondieron a Tu Solicitud!", "Uno de nuestros capacitados Servis a realizado un presupuesto par tu Solicitud! /n Ingresa a ServiEnCasa para verlo. /Exitos!!!"); db.Entry(solMod).State = System.Data.Entity.EntityState.Modified; db.Presupuestos.Add(presupuesto); db.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View()); } } else { return(View()); } return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { IngresoServices ingreso = new IngresoServices(); List <CampoClinicoAlumno> campoClinicoAlumno = db.CampoClinicoAlumnos.Where(c => c.AlumnoAlumnoId == id).ToList(); foreach (var item in campoClinicoAlumno) { db.CampoClinicoAlumnos.Remove(item); } Alumno alumno = db.Alumnos.Find(id); db.Alumnos.Remove(alumno); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit(ComisionViewModel viewModel) { try { if (ModelState.IsValid) { var ComisionN = db.Comision.Find(viewModel.id); var _comAuditoria = new ComisionAuditoria(); var idUser = User.Identity.GetUserId(); var usuario = db.Users.Where(x => x.Id == idUser).FirstOrDefault(); _comAuditoria.FechaAlta = ComisionN.FechaAlta; _comAuditoria.FechaModificacion = DateTime.Now; _comAuditoria.UsuarioAlta = ComisionN.Usuario; _comAuditoria.ImpComision = ComisionN.ImpComision; _comAuditoria.UsuarioModificacion = usuario.Nombre + " " + usuario.Apellido; if (viewModel.importe >= 0 && ComisionN.ImpComision != viewModel.importe) { ComisionN.ImpComision = viewModel.importe; ComisionN.Usuario = usuario.Nombre + " " + usuario.Apellido; db.Entry(ComisionN).State = EntityState.Modified; db.ComisionAuditoria.Add(_comAuditoria); db.SaveChanges(); return(RedirectToAction("Index")); } return(View()); } // TODO: Add update logic here } catch { return(View()); } return(View()); }
public static void InitializeIdentityForEF(ModeloContainer db) { /*Usuario*/ var userManager = HttpContext.Current.GetOwinContext().GetUserManager <ApplicationUserManager>(); var roleManager = HttpContext.Current.GetOwinContext().Get <ApplicationRoleManager>(); const string nombre = "Sebastian"; const string apellido = "Zeballos"; const bool estado = true; const string name = "*****@*****.**"; const string password = "******"; const string roleName = "Admin"; //Create Role Admin if it does not exist var role = roleManager.FindByName(roleName); if (role == null) { role = new ApplicationRole(roleName); var roleresult = roleManager.Create(role); } var user = userManager.FindByName(name); if (user == null) { user = new ApplicationUser { UserName = name, Email = name, Nombre = nombre, Apellido = apellido, Estado = estado, EmailConfirmed = true }; var result = userManager.Create(user, password); result = userManager.SetLockoutEnabled(user.Id, false); } var groupManager = new GrupoManager(); var newGroup = new ApplicationGroup("Administradores", "Acceso General al Sistema"); groupManager.CreateGroup(newGroup); groupManager.SetUserGroups(user.Id, new string[] { newGroup.Id }); groupManager.SetGroupRoles(newGroup.Id, new string[] { role.Name }); /*Servi*/ const string nombreserv = "Sebastian"; const string apellidoserv = "Zeballos"; const bool estadoserv = true; const string nameserv = "*****@*****.**"; const string passwordserv = "Mcga@123456"; const string roleNameserv = "Servis"; var rol = roleManager.FindByName(roleNameserv); if (rol == null) { rol = new ApplicationRole(roleName); var roleresult = roleManager.Create(rol); } var servi = userManager.FindByName(name); if (servi == null) { servi = new Servis { UserName = nameserv, Email = nameserv, Nombre = nombreserv, Apellido = apellidoserv, Estado = estadoserv, EmailConfirmed = true }; var resultado = userManager.Create(servi, passwordserv); resultado = userManager.SetLockoutEnabled(servi.Id, false); } var groupManagerServi = new GrupoManager(); var newGroupServi = new ApplicationGroup("Servis", "Acceso de Servis al Sistema"); groupManager.CreateGroup(newGroupServi); groupManager.SetUserGroups(servi.Id, new string[] { newGroupServi.Id }); groupManager.SetGroupRoles(newGroupServi.Id, new string[] { rol.Name }); var groupManagerUser = new GrupoManager(); var newGroupUser = new ApplicationGroup("Users", "Acceso de Usuarios al Sistema"); groupManager.CreateGroup(newGroupUser); groupManager.SetUserGroups(user.Id, new string[] { newGroupUser.Id }); groupManager.SetGroupRoles(newGroupUser.Id, new string[] { rol.Name }); var PermisosServis = new List <ApplicationRole> { new ApplicationRole { Name = "Servis" }, }; PermisosServis.ForEach(c => db.Roles.Add(c)); var PermisosUsers = new List <ApplicationRole> { new ApplicationRole { Name = "Users" }, }; PermisosUsers.ForEach(c => db.Roles.Add(c)); var PermisosUsuario = new List <ApplicationRole> { new ApplicationRole { Name = "Agregar_Usuario" }, new ApplicationRole { Name = "Editar_Usuario" }, new ApplicationRole { Name = "Detalle_Usuario" }, new ApplicationRole { Name = "Eliminar_Usuario" }, new ApplicationRole { Name = "AllUsuarios" } }; PermisosUsuario.ForEach(c => db.Roles.Add(c)); var PermisosGrupo = new List <ApplicationRole> { new ApplicationRole { Name = "Agregar_Grupo" }, new ApplicationRole { Name = "Editar_Grupo" }, new ApplicationRole { Name = "Detalle_Grupo" }, new ApplicationRole { Name = "Eliminar_Grupo" }, new ApplicationRole { Name = "AllGrupos" } }; PermisosGrupo.ForEach(c => db.Roles.Add(c)); var PermisosAcciones = new List <ApplicationRole> { new ApplicationRole { Name = "Agregar_Permiso" }, new ApplicationRole { Name = "Editar_Permiso" }, new ApplicationRole { Name = "Detalle_Permiso" }, new ApplicationRole { Name = "Eliminar_Permiso" }, new ApplicationRole { Name = "AllPermisos" } }; PermisosUsuario.ForEach(c => db.Roles.Add(c)); var grupos = new List <ApplicationGroup> { new ApplicationGroup { Name = "Gestionar Usuarios", Description = "Gestionar Usuarios" }, new ApplicationGroup { Name = "Gestionar Grupos", Description = "Gestionar Grupos" }, new ApplicationGroup { Name = "Gestionar Acciones", Description = "Gestionar Acciones" }, }; grupos.ForEach(c => db.ApplicationGroups.Add(c)); var zonas = new List <Zonas> { new Zonas { Zona = "Rosario Centro" }, new Zonas { Zona = "Rosario Sur" }, new Zonas { Zona = "Rosario Norte" }, new Zonas { Zona = "Rosario Oeste" } }; zonas.ForEach(c => db.Zonas.Add(c)); var horarios = new List <Horarios> { new Horarios { Horario = "8:00Hs - 12:00Hs" }, new Horarios { Horario = "12:00Hs - 16:00Hs" }, new Horarios { Horario = "16:00Hs - 19:00Hs" } }; horarios.ForEach(c => db.Horarios.Add(c)); var comision = new List <Comision> { new Comision { ImpComision = 45, FechaAlta = DateTime.Today, Usuario = "Sistema" } }; comision.ForEach(c => db.Comision.Add(c)); var profesiones = new List <Profesiones> { new Profesiones { Desc_Profesion = "Electricista" }, new Profesiones { Desc_Profesion = "Gasista" }, new Profesiones { Desc_Profesion = "Cerrajero" }, new Profesiones { Desc_Profesion = "Service Aire Acondicionado" }, new Profesiones { Desc_Profesion = "Servicio Domestico" } }; profesiones.ForEach(c => db.Profesiones.Add(c)); var tareas = new List <Tareas> { new Tareas { Desc_Tarea = "Instalar", Profesiones = profesiones[0] }, new Tareas { Desc_Tarea = "Reparar", Profesiones = profesiones[0] }, new Tareas { Desc_Tarea = "Sustituir", Profesiones = profesiones[0] }, new Tareas { Desc_Tarea = "Cablear", Profesiones = profesiones[0] }, new Tareas { Desc_Tarea = "Otro", Profesiones = profesiones[0] }, /*2*/ new Tareas { Desc_Tarea = "Revisar perdida de Gas", Profesiones = profesiones[1] }, new Tareas { Desc_Tarea = "Habilitar Instalación", Profesiones = profesiones[1] }, new Tareas { Desc_Tarea = "Realizar Instalación", Profesiones = profesiones[1] }, new Tareas { Desc_Tarea = "Realizar Service", Profesiones = profesiones[1] }, new Tareas { Desc_Tarea = "Otro", Profesiones = profesiones[1] }, /*3*/ new Tareas { Desc_Tarea = "Abrir Cerradura", Profesiones = profesiones[2] }, new Tareas { Desc_Tarea = "Reparar", Profesiones = profesiones[2] }, new Tareas { Desc_Tarea = "Sustituir", Profesiones = profesiones[2] }, new Tareas { Desc_Tarea = "Otro", Profesiones = profesiones[2] }, /*4*/ new Tareas { Desc_Tarea = "Instalar", Profesiones = profesiones[3] }, new Tareas { Desc_Tarea = "Reparar", Profesiones = profesiones[3] }, new Tareas { Desc_Tarea = "Sustituir", Profesiones = profesiones[3] }, new Tareas { Desc_Tarea = "Recargar", Profesiones = profesiones[3] }, new Tareas { Desc_Tarea = "Otro", Profesiones = profesiones[3] }, /*5*/ new Tareas { Desc_Tarea = "Servicio Completo", Profesiones = profesiones[4] }, new Tareas { Desc_Tarea = "Cocina", Profesiones = profesiones[4] }, new Tareas { Desc_Tarea = "Limpieza", Profesiones = profesiones[4] }, new Tareas { Desc_Tarea = "Lavado y Planchado", Profesiones = profesiones[4] }, new Tareas { Desc_Tarea = "Niñera", Profesiones = profesiones[4] }, new Tareas { Desc_Tarea = "Otro", Profesiones = profesiones[4] } }; tareas.ForEach(c => db.Tareas.Add(c)); db.SaveChanges(); }
//Crear o devolver centro formador public CentroFormador CrearCentroFormador(int NombreCentroFormadorId, int CarreraId) { CentroFormador CentroF = BuscarCentroFormador(NombreCentroFormadorId, CarreraId); if (CentroF == null) { CentroF = new CentroFormador(); CentroF.CarreraCarreraId = CarreraId; CentroF.NombreCentroFormadorNombreCentroFormadorId = NombreCentroFormadorId; db.CentroFormadors.Add(CentroF); db.SaveChanges(); } else { CentroF = BuscarCentroFormador(NombreCentroFormadorId, CarreraId); } return(CentroF); }
public void Add(TEntity obj) { _context.Set <TEntity>().Add(obj); _context.SaveChanges(); }