Exemplo n.º 1
0
        public void Create(NewRatingModel model)
        {
            var entity = MapperService.Instance.Map <NewRatingModel, Rating>(model);

            _uow.RatingRepository.Create(entity);
            _uow.Commit();
        }
Exemplo n.º 2
0
 private async Task <Rating> InitRating(NewRatingModel model)
 {
     return(new Rating
     {
         CreativeId = model.CreativeId,
         Value = model.Value,
         User = await db.Users.FindUser(model.UserName)
     });
 }
Exemplo n.º 3
0
        public async Task <IEnumerable <NewRatingModel> > SaveRating(NewRatingModel model)
        {
            var editRating = await db.Ratings.Get(model.Id);

            editRating.Value = model.Value;

            db.Save();

            return(ratingService.InitRatingModel(db.Ratings.GetAll()));
        }
Exemplo n.º 4
0
        public async Task <IHttpActionResult> AddRating(NewRatingModel model)
        {
            var result = await service.AddRating(model);

            if (result == null)
            {
                return(BadRequest("Bad request"));
            }

            return(Ok(result));
        }
Exemplo n.º 5
0
        public async Task <IEnumerable <NewRatingModel> > AddRating(NewRatingModel model)
        {
            var user = await db.Users.FindUser(model.UserName);

            if (user == null)
            {
                return(null);
            }

            if (user.Roles.All(x => x.RoleId != "1"))
            {
                if (db.Ratings.GetAll().ToList().Any(x => x.User == user && x.CreativeId == model.CreativeId))
                {
                    return(null);
                }
            }

            db.Ratings.Add(await InitRating(model));

            db.Save();

            return(InitRatingModel(db.Ratings.Find(x => x.CreativeId == model.CreativeId)));
        }
Exemplo n.º 6
0
 public async Task <IHttpActionResult> SaveRating(NewRatingModel model)
 {
     return(Ok(await service.SaveRating(model)));
 }