Exemple #1
0
        // PUT api/TipoEvaluacion/5
        public IHttpActionResult PutTipoEvaluacion(int Id, TipoEvaluacion tipoevaluacion)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (Id != tipoevaluacion.TipoEvaluacionId)
            {
                return(BadRequest());
            }

            db.Entry(tipoevaluacion).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!TipoEvaluacionExists(Id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemple #2
0
        public JsonResult SaveTipo(TipoEvaluacionFormModel tipo)
        {
            TipoEvaluacion tipoEvaluacion = null;

            tipoEvaluacion = tipo.Id == Guid.Empty
                ? new TipoEvaluacion()
                : _evaluacionService.GetTipoEvaluacion(tipo.Id);

            tipoEvaluacion.Nombre        = tipo.Nombre;
            tipoEvaluacion.Descripcion   = tipo.Descripcion;
            tipoEvaluacion.Observaciones = tipo.Observaciones;
            tipoEvaluacion.Estado        = _statusService.Get(tipo.EstadoId);
            if (tipoEvaluacion.Id == Guid.Empty)
            {
                tipoEvaluacion.CreadoEn  = DateTime.Now;
                tipoEvaluacion.CreadoPor = User.Identity.Name;
            }

            tipoEvaluacion.ActualizadoEn  = DateTime.Now;
            tipoEvaluacion.ActualizadoPor = User.Identity.Name;

            var confirmation = _evaluacionService.SaveOrUpdateTipoEvaluacion(tipoEvaluacion);

            return(Json(confirmation.WasSuccessful));
        }
        public float GetCalificacionDesafio(
            TipoEvaluacion tipoEvaluacion,
            string param1,
            string param2,
            string param3,
            string param4,
            IEnumerable <Valoration_Scatch> results)
        {
            switch (tipoEvaluacion)
            {
            case TipoEvaluacion.ParallelCars:
                return(GetParallelCarsValoration(param1, results));

            case TipoEvaluacion.FlowPipes:
                break;

            case TipoEvaluacion.RepeatingDucks:
                break;

            default:
                break;
            }

            return(0);
        }
 public ActionResult DeleteConfirmed(int id)
 {
     TipoEvaluacion tipoEvaluacion = db.TipoEvaluacion.Find(id);
     db.TipoEvaluacion.Remove(tipoEvaluacion);
     db.SaveChanges();
     return RedirectToAction("Index");
 }
 private void CargarParametros(TipoEvaluacion oTipoEvaluacion)
 {
     AddParameter("@Nombre", oTipoEvaluacion.Nombre);
     AddParameter("@Descripcion", oTipoEvaluacion.Descripcion);
     AddParameter("@Supervisa", oTipoEvaluacion.Supervisa);
     AddParameter("@Idioma", oTipoEvaluacion.Idioma);
 }
        internal void calificarUsuario(int idContratacion, int idTipoEvaluacion, int idTipoCalificacion, string comentario)
        {
            Contratacion     contratacion     = cor.traerDatosPorId(idContratacion);
            TipoEvaluacion   tipoEvaluacion   = tir.traerDatosPorId(idTipoEvaluacion);
            TipoCalificacion tipoCalificacion = tcr.traerDatosPorId(idTipoCalificacion);

            cr.calificarUsuario(comentario, contratacion, tipoEvaluacion, tipoCalificacion, idTipoCalificacion);
        }
Exemple #7
0
        public ActionResult DeleteConfirmed(int id)
        {
            TipoEvaluacion tipoevaluacion = db.TipoEvaluacion.Get(id);

            db.TipoEvaluacion.Delete(tipoevaluacion);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "TipoEvaluacionId,NombreTipoEvaluacion")] TipoEvaluacion tipoEvaluacion)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tipoEvaluacion).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tipoEvaluacion));
 }
Exemple #9
0
 public ActionResult Edit([Bind(Include = "TipoEvaluacionID,EvaluacionID")] TipoEvaluacion tipoevaluacion)
 {
     if (ModelState.IsValid)
     {
         db.StateModified(tipoevaluacion);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tipoevaluacion));
 }
Exemple #10
0
        public ActionResult DeleteConfirmed(int id)
        {
            //AdministradorEquipo administradorEquipo = db.AdministradorEquipos.Find(id);
            TipoEvaluacion TipoEvaluaciones = unityOfWork.TipoEvaluaciones.Get(id);

            unityOfWork.TipoEvaluaciones.Delete(TipoEvaluaciones);
            //db.SaveChanges();
            unityOfWork.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #11
0
        public IHttpActionResult GetTipoEvaluacion(int Id)
        {
            TipoEvaluacion tipoevaluacion = db.TipoEvaluacion.Find(Id);

            if (tipoevaluacion == null)
            {
                return(NotFound());
            }

            return(Ok(tipoevaluacion));
        }
        public override void Update(LBSFramework.Entitys.Entity oEntity)
        {
            TipoEvaluacion oTipoEvaluacion = (TipoEvaluacion)oEntity;

            CommandName = "TipoEvaluacionABM";
            AddParameter("@Accion", "M");
            CargarParametros(oTipoEvaluacion);
            AddParameter("@IdTipoEvaluacion", oTipoEvaluacion.Identificador.valorGetPorNombre("IdTipoEvaluacion"));

            ExecuteNonQuery();
        }
        public ActionResult Create([Bind(Include = "TipoEvaluacionId,NombreTipoEvaluacion")] TipoEvaluacion tipoEvaluacion)
        {
            if (ModelState.IsValid)
            {
                db.TipoEvaluacions.Add(tipoEvaluacion);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tipoEvaluacion));
        }
Exemple #14
0
        public ActionResult Create([Bind(Include = "TipoEvaluacionId")] TipoEvaluacion TipoEvaluaciones)
        {
            if (ModelState.IsValid)
            {
                //db.AdministradorEquipos.Add(administradorEquipo);
                unityOfWork.TipoEvaluaciones.Add(TipoEvaluaciones);
                unityOfWork.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(TipoEvaluaciones));
        }
Exemple #15
0
        public IHttpActionResult PostTipoEvaluacion(TipoEvaluacion tipoevaluacion)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.TipoEvaluacion.Add(tipoevaluacion);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { Id = tipoevaluacion.TipoEvaluacionId }, tipoevaluacion));
        }
Exemple #16
0
 public ActionResult Edit([Bind(Include = "TipoEvaluacionId")] TipoEvaluacion TipoEvaluaciones)
 {
     if (ModelState.IsValid)
     {
         //db.Entry(administradorEquipo).State = EntityState.Modified;
         unityOfWork.StateModified(TipoEvaluaciones);
         //db.SaveChanges();
         unityOfWork.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(TipoEvaluaciones));
 }
 // GET: TipoEvaluacions/Delete/5
 public ActionResult Delete(int? id)
 {
     if (id == null)
     {
         return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
     }
     TipoEvaluacion tipoEvaluacion = db.TipoEvaluacion.Find(id);
     if (tipoEvaluacion == null)
     {
         return HttpNotFound();
     }
     return View(tipoEvaluacion);
 }
Exemple #18
0
        public static LBSFramework.Entitys.PK Save(TipoEvaluacion oTipoEvaluacion)
        {
            TipoEvaluacionMapper oTipoEvaluacionMapper = new TipoEvaluacionMapper();

            if (!oTipoEvaluacion.Identificador.ExistePK())
            {
                return(oTipoEvaluacionMapper.Save(oTipoEvaluacion, "A"));
            }
            else
            {
                return(oTipoEvaluacionMapper.Save(oTipoEvaluacion));
            }
        }
        public void Delete(LBSFramework.Entitys.Entity oEntity)
        {
            TipoEvaluacion oTipoEvaluacion = (TipoEvaluacion)oEntity;

            CommandName = "TipoEvaluacionABM";
            AddParameter("@Accion", "B");

            //Agregar parametro para PK
            AddParameter("@IdTipoEvaluacion", oTipoEvaluacion.Identificador.valorGetPorNombre("IdTipoEvaluacion"));


            ExecuteNonQuery();
        }
        public async Task <IHttpActionResult> Update(TipoEvaluacion datos)
        {
            try
            {
                await _repository.UpdateTipoEvaluacion(datos);

                return(Ok("Tipo de evaluación actualizada correctamente!"));
            }
            catch (Exception e)
            {
                return(InternalServerError(e));
            }
        }
Exemple #21
0
        public IHttpActionResult DeleteTipoEvaluacion(int Id)
        {
            TipoEvaluacion tipoevaluacion = db.TipoEvaluacion.Find(Id);

            if (tipoevaluacion == null)
            {
                return(NotFound());
            }

            db.TipoEvaluacion.Remove(tipoevaluacion);
            db.SaveChanges();

            return(Ok(tipoevaluacion));
        }
Exemple #22
0
        // GET: AdministradorEquipoes/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TipoEvaluacion TipoEvaluaciones = unityOfWork.TipoEvaluaciones.Get(id.Value);

            if (TipoEvaluaciones == null)
            {
                return(HttpNotFound());
            }
            return(View(TipoEvaluaciones));
        }
        // GET: TipoEvaluaciones/Delete/5
        public ActionResult Delete(int?Id)
        {
            if (Id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TipoEvaluacion tipoEvaluacion = db.TipoEvaluacion.Find(Id);

            if (tipoEvaluacion == null)
            {
                return(HttpNotFound());
            }
            return(View(tipoEvaluacion));
        }
        public override LBSFramework.Entitys.PK Insert(LBSFramework.Entitys.Entity oEntity)
        {
            TipoEvaluacion oTipoEvaluacion = (TipoEvaluacion)oEntity;

            CommandName = "TipoEvaluacionABM";
            AddParameter("@Accion", "A");
            CargarParametros(oTipoEvaluacion);
            if (oTipoEvaluacion.Identificador.ExistePK())
            {
                AddParameter("@IdTipoEvaluacion", oTipoEvaluacion.Identificador.valorGetPorNombre("IdTipoEvaluacion"));
            }

            return(ExecutePK());
        }
        // GET: TipoEvaluacions/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TipoEvaluacion tipoEvaluacion = db.TipoEvaluacions.Find(id);

            if (tipoEvaluacion == null)
            {
                return(HttpNotFound());
            }
            return(View(tipoEvaluacion));
        }
Exemple #26
0
        // GET: AdministradorEquipoes/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            //AdministradorEquipo administradorEquipo = db.AdministradorEquipos.Find(id);
            TipoEvaluacion TipoEvaluaciones = unityOfWork.TipoEvaluaciones.Get(id.Value);

            if (TipoEvaluaciones == null)
            {
                return(HttpNotFound());
            }
            return(View(TipoEvaluaciones));
        }
Exemple #27
0
        public ActionConfirmation SaveOrUpdateTipoEvaluacion(TipoEvaluacion tipoEvaluacion)
        {
            if (!tipoEvaluacion.IsValid())
            {
                return(ActionConfirmation.CreateFailure("item no es válido"));
            }

            try
            {
                _tipoEvaluacionRepository.SaveOrUpdate(tipoEvaluacion);
                _tipoEvaluacionRepository.DbContext.CommitChanges();

                return(ActionConfirmation.CreateSuccess("saved ok"));
            }
            catch (Exception exception)
            {
                _eventLogService.AddException(exception.Message,
                                              exception.StackTrace, EventCategory.GuardarObjeto.ToString(), exception, tipoEvaluacion.ActualizadoPor, EventSource.Sistema);

                return(ActionConfirmation.CreateFailure(exception.ToString()));
            }
        }
Exemple #28
0
        public static void Delete(TipoEvaluacion oTipoEvaluacion)
        {
            TipoEvaluacionMapper oTipoEvaluacionMapper = new TipoEvaluacionMapper();

            oTipoEvaluacionMapper.Delete(oTipoEvaluacion);
        }
Exemple #29
0
 public Evaluacion()
 {
     EquipoCelular    = new EquipoCelular();
     EstadoEvaluacion = new EstadoEvaluacion();
     TipoEvaluacion   = new TipoEvaluacion();
 }
        internal void calificarUsuario(string comentario, Contratacion contratacion, TipoEvaluacion tipoEvaluacion, TipoCalificacion tipoCalificacion, int idTipoCalificacion)
        {
            Calificacion calificacion = new Calificacion();

            if (idTipoCalificacion == 1) // Si cliente puntua al prestador.
            {
                calificacion.IdCalificador = contratacion.IdUsuario;
                calificacion.IdCalificado  = contratacion.Publicacion.IdUsuario;

                Contratacion cambioEstado = context.Contratacion.Where(e => e.Id == contratacion.Id).FirstOrDefault();
                cambioEstado.FlagCalificoCliente = 1; // En este caso se marca que el cliente califico al prestador.

                Puntaje puntaje = context.Puntaje.Where(e => e.IdPublicacion == contratacion.IdPublicacion).FirstOrDefault();
                // Cuando califica el cliente hace el cambio en el puntaje de la publicación.

                // Este bloque de código es para llenar la TABLA PUNTAJE perteneciente al prestador por ser dueño de la publicación.
                if (puntaje == null) // Al no existir el puntaje lo crea.
                {
                    Puntaje puntajeNuevo = new Puntaje();

                    puntajeNuevo.IdPublicacion = contratacion.IdPublicacion;

                    if (tipoEvaluacion.Id == 1)
                    {
                        puntajeNuevo.Positivo = 1;
                    }
                    else
                    {
                        if (tipoEvaluacion.Id == 2)
                        {
                            puntajeNuevo.Neutro = 1;
                        }
                        else
                        {
                            puntajeNuevo.Negativo = 1;
                        }
                    }

                    var total = puntajeNuevo.Positivo - puntajeNuevo.Negativo;

                    puntajeNuevo.Total = Convert.ToInt16(total);

                    context.Puntaje.AddObject(puntajeNuevo);
                }
                else // Al existir el puntaje lo modifica.
                {
                    if (tipoEvaluacion.Id == 1)
                    {
                        puntaje.Positivo = Convert.ToInt16(puntaje.Positivo + 1);
                        puntaje.Total    = Convert.ToInt16(puntaje.Total + 1);
                    }
                    else
                    {
                        if (tipoEvaluacion.Id == 2)
                        {
                            puntaje.Neutro = Convert.ToInt16(puntaje.Neutro + 1);
                            // Puntaje Total no tiene cambios.
                        }
                        else
                        {
                            puntaje.Negativo = Convert.ToInt16(puntaje.Negativo + 1);
                            puntaje.Total    = Convert.ToInt16(puntaje.Total - 1);
                        }
                    }
                }
            }
            else // Si prestador puntua al cliente.
            {
                calificacion.IdCalificador = contratacion.Publicacion.IdUsuario;
                calificacion.IdCalificado  = contratacion.IdUsuario;

                Contratacion cambioEstado = context.Contratacion.Where(e => e.Id == contratacion.Id).FirstOrDefault();
                cambioEstado.FlagCalificoProveedor = 1; // En este caso se marca que el prestador califico al cliente.

                PuntajeCliente puntajeCliente = context.PuntajeCliente.Where(e => e.IdUsuario == contratacion.IdUsuario).FirstOrDefault();
                // Cuando califica el prestador hace el cambio en el puntaje del cliente.

                // Este bloque de código es para llenar la TABLA PUNTAJE CLIENTE.
                if (puntajeCliente == null) // Al no existir el puntaje lo crea.
                {
                    PuntajeCliente puntajeClienteNuevo = new PuntajeCliente();

                    puntajeClienteNuevo.IdUsuario = contratacion.IdUsuario;

                    if (tipoEvaluacion.Id == 1)
                    {
                        puntajeClienteNuevo.Positivo = 1;
                    }
                    else
                    {
                        if (tipoEvaluacion.Id == 2)
                        {
                            puntajeClienteNuevo.Neutro = 1;
                        }
                        else
                        {
                            puntajeClienteNuevo.Negativo = 1;
                        }
                    }

                    var total = puntajeClienteNuevo.Positivo - puntajeClienteNuevo.Negativo;

                    puntajeClienteNuevo.Total = Convert.ToInt16(total);

                    context.PuntajeCliente.AddObject(puntajeClienteNuevo);
                }
                else // Al existir el puntaje lo modifica.
                {
                    if (tipoEvaluacion.Id == 1)
                    {
                        puntajeCliente.Positivo = Convert.ToInt16(puntajeCliente.Positivo + 1);
                        puntajeCliente.Total    = Convert.ToInt16(puntajeCliente.Total + 1);
                    }
                    else
                    {
                        if (tipoEvaluacion.Id == 2)
                        {
                            puntajeCliente.Neutro = Convert.ToInt16(puntajeCliente.Neutro + 1);
                            // Puntaje Total no tiene cambios.
                        }
                        else
                        {
                            puntajeCliente.Negativo = Convert.ToInt16(puntajeCliente.Negativo + 1);
                            puntajeCliente.Total    = Convert.ToInt16(puntajeCliente.Total - 1);
                        }
                    }
                }
            }

            // Termino de armar la calificación
            calificacion.Descripcion        = comentario;
            calificacion.IdContratacion     = contratacion.Id;
            calificacion.IdTipoCalificacion = tipoCalificacion.Id;
            calificacion.IdTipoEvaluacion   = tipoEvaluacion.Id;
            calificacion.FechaCalificacion  = DateTime.Now;
            calificacion.FlagDenunciado     = 0; //no fue denunciada esa calificacion todavia
            calificacion.FlagReplicado      = 0; //no fue replicado esa calificacion todavia

            context.Calificacion.AddObject(calificacion);

            /*    if (idTipoCalificacion == 1)
             *  {
             *
             *
             *  }
             *  else
             *  {
             *
             *
             *  } */

            context.SaveChanges();
        }