public IHttpActionResult PutCategoriaEmpresa(int id, CategoriaEmpresa categoriaEmpresa) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != categoriaEmpresa.CategoriaEmpresaID) { return(BadRequest()); } db.Entry(categoriaEmpresa).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!CategoriaEmpresaExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutTipoServicio(int id, TipoServicio tipoServicio) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != tipoServicio.TipoServicioID) { return(BadRequest()); } db.Entry(tipoServicio).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!TipoServicioExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutHoraAtencion(int id, HoraAtencion horaAtencion) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != horaAtencion.HoraAtencionID) { return(BadRequest()); } db.Entry(horaAtencion).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!HoraAtencionExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public JsonResult GrabarCalendario(TrnCalendarioPlantaCabecera e) { var status = false; string empid = configuration.GetSection("empid").Value; if (e.IdCalendarioPlanta > 0) { var v = _context.CalendarioPlantaCabecera.Where(a => a.IdCalendarioPlanta == e.IdCalendarioPlanta).FirstOrDefault(); if (v != null) { v.Empid = empid; v.Descripcion = e.Descripcion; } } else { e.Empid = empid; _context.CalendarioPlantaCabecera.Add(e); } _context.SaveChanges(); status = true; var jsonResult = new { status = status, id = e.IdCalendarioPlanta, texto = e.Descripcion }; return(Json(jsonResult)); }
public ActionResult Create([Bind(Include = "ProfesionalID,Nombre,Imagen,NitEmpresa")] Profesional profesional) { if (ModelState.IsValid) { db.Profesionales.Add(profesional); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.NitEmpresa = new SelectList(db.Empresas, "NitEmpresa", "Nombre", profesional.NitEmpresa); return(View(profesional)); }
public JsonResult GrabarTurno(Turno turno) { var ok = false; try { _context.Turno.Add(turno); _context.SaveChanges(); ok = true; } catch (Exception e) { Console.WriteLine("{0} Excepcion encontrada", e); } var jsonResult = new { ok = ok }; return(Json(jsonResult)); }
public JsonResult Delete(int idBoca) { var status = false; if (!_context.Turno.Any(a => a.IdBoca == idBoca)) { var v = _context.TrnBoca.Where(a => a.IdBoca == idBoca).FirstOrDefault(); if (v != null) { _context.TrnBoca.Remove(v); _context.SaveChanges(); status = true; } } var jsonResult = new { status }; return(Json(jsonResult)); }
public IHttpActionResult PutUsuario(int id, Usuario usuario) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != usuario.UsuarioID) { return(BadRequest()); } db.Entry(usuario).State = EntityState.Modified; var db2 = new TurnosContext(); var currentUser = db2.Usuarios.Find(id); if (currentUser.Email != usuario.Email) { UsersHelper.updateEmail(currentUser.Email, usuario.Email); } db2.Dispose(); try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!UsuarioExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PostUsuario(Usuario usuario) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Usuarios.Add(usuario); db.SaveChanges(); UsersHelper.CreateUserASP(usuario.Email, "User"); return(CreatedAtRoute("DefaultApi", new { id = usuario.UsuarioID }, usuario)); }
public JsonResult GrabarTurno(TrnTurno e, string idPlanta) { var status = false; var errorFeriado = false; var errorBoca = true; var errorEvento = true; int idBoca = 0; string empid = configuration.GetSection("empid").Value; string provid = configuration.GetSection("provid").Value; TrnFeriado trnFeriado = new TrnFeriado(configuration); TrnTurno trnTurno = new TrnTurno(configuration); //REVISAR SI NO ES FERIADO EL DIA EN EL CUAL QUIERE INGRESAR EL TURNO if (!trnFeriado.EsFeriado(empid, e.Start, e.End)) { //VERIFICAR Y BUSCAR BOCA DISPONIBLE CON EL TIPO DE BOCA SELECCIONADO //PRIMERO BUSCO TODAS LAS BOCAS DISPONIBLES PARA EL TIPO DE BOCA SELECCIONADO List <TrnBoca> trnBocasPorTipo = _context.TrnBoca.Where(a => a.IdTipoBoca == e.IdTipoBoca && a.Empid == empid && a.Estado == true).ToList(); foreach (TrnBoca item in trnBocasPorTipo) { //Si entra quiere decir que encuentra boca por lo tanto no existe error en bocas errorBoca = false; //DE TODAS LAS BOCAS ME FIJO EN CUALQUIERA QUE NO HAYA EVENTOS PARA LA FECHA Y HORA SELECCIONADA //ENTONCES SI NO EXISTE UN EVENTO PARA ESA BOCA Y FECHA/HORA SELECCIONADA TOMO EL ID if (!trnTurno.ExisteEvento(empid, idPlanta, e.EventID, item.IdBoca, e.IdTipoBoca, e.Start, e.End)) { idBoca = item.IdBoca; errorEvento = false; break; } } if (idBoca != 0 && !errorEvento) { if (e.EventID > 0) { var v = _context.Turno.Where(a => a.EventID == e.EventID).FirstOrDefault(); if (v != null) { TransporteTipo transporte = _context.TransporteTipo.Where(a => a.IdTransporteTipo == v.IdTransporteTipo && a.Empid == v.Empid).FirstOrDefault(); v.Provid = provid; v.Empid = empid; v.Subject = e.Subject; v.Start = e.Start; v.End = e.End; v.Description = e.Description; v.IsFullDay = e.IsFullDay; v.ThemeColor = TraerColorPorEstados(e); v.IdTransporteTipo = e.IdTransporteTipo; v.TransporteTipo = transporte == null? "":transporte.Nombre; v.KGPrevistos = e.KGPrevistos; v.PalletsPrevistos = e.PalletsPrevistos; v.IdTipoBoca = e.IdTipoBoca; v.IdBoca = idBoca; v.ConfirmadoProveedor = e.ConfirmadoProveedor; } } else { e.TransporteTipo = e.TransporteTipo == null ? "" : e.TransporteTipo; e.ThemeColor = TraerColorPorEstados(e); e.Empid = empid; e.Provid = provid; e.IdBoca = idBoca; _context.Turno.Add(e); } _context.SaveChanges(); status = true; ViewBag.Message = "El turno se guardó correctamente!"; ViewBag.ResultMessageCss = "alert-success"; } } else { errorFeriado = true; } var jsonResult = new { status = status, errorFeriado = errorFeriado, errorEvento = errorEvento, errorBoca = errorBoca, start = e.Start }; return(Json(jsonResult)); }