public ResponseModel Guardar() { var rm = new ResponseModel(); try { using (var ctx = new inventarioContext()) { if (this.IdResponsable > 0) { ctx.Entry(this).State = EntityState.Modified; } else { ctx.Entry(this).State = EntityState.Added; } ctx.SaveChanges(); rm.SetResponse(true); } } catch (Exception e) { throw; } return(rm); }
public ResponseModel Guardar() { var rm = new ResponseModel(); try { using (var ctx = new inventarioContext()) { if (this.IdTarea > 0) { ctx.Entry(this).State = EntityState.Modified; } else { this.Nro = this.ObtenerCorrelativo(); ctx.Entry(this).State = EntityState.Added; } if (this.editardatos(this.IdTarea))//se puede editar? { ctx.SaveChanges(); rm.SetResponse(true); } else { rm.message = "No se puede editar esta tarea finalizada"; } } } catch (Exception e) { throw; } return(rm); }
public ResponseModel Guardar() { var rm = new ResponseModel(); try { using (var ctx = new inventarioContext()) { var usu = Obtener(this.Usuario); if (this.idUsuario > 0) { ctx.Entry(this).State = EntityState.Modified; ctx.SaveChanges(); rm.SetResponse(true); } else { if (usu == null) { ctx.Entry(this).State = EntityState.Added; ctx.SaveChanges(); rm.SetResponse(true); } else { rm.SetResponse(false); rm.message = "El Usuario ya se encuentra registrado en la Base de Datos"; } } } } catch (Exception e) { throw; } return(rm); }
public ResponseModel Guardar() { var rm = new ResponseModel(); try { using (var ctx = new inventarioContext()) { ctx.Entry(this).State = EstadoAgregarEditar(this.enlaceID); if (this.enlaceTipoID == 3)//servicios { var servicios = new enlacesServicios(); servicios.enlaceID = this.enlaceID; servicios.servicio = this._servicio; servicios.direccion = this._direccion; servicios.enlaceServicioID = this.enlaceServicioID; ctx.Entry(servicios).State = EstadoAgregarEditar(this.enlaceServicioID); } if (this.enlaceTipoID == 4)//servicios { var internet = new enlacesInternet(); internet.enlaceID = this.enlaceID; internet.planinternet = this._planinternet; internet.enlacesInternetID = this.enlacesInternetID; ctx.Entry(internet).State = EstadoAgregarEditar(this.enlacesInternetID); } ctx.SaveChanges(); rm.SetResponse(true); } } catch (Exception e) { throw; } return(rm); }
public ResponseModel Guardar()//guardar tarea responsable { var rm = new ResponseModel(); try { using (var ctx = new inventarioContext()) { //this.Eliminar(this.IdTarea);// eliminar a todos los responsables de la tarea // bloqueado por ahora ctx.Entry(this).State = EntityState.Added; ctx.SaveChanges(); rm.SetResponse(true); } } catch (Exception e) { throw; } return(rm); }