Ejemplo n.º 1
0
 public static void UpdatePantner(this Pantner pantner, PantnerViewModel pantnerVm)
 {
     pantner.Name   = pantnerVm.Name;
     pantner.Image  = pantnerVm.Image;
     pantner.Status = pantnerVm.Status;
     pantner.Url    = pantnerVm.Url;
 }
Ejemplo n.º 2
0
 public Pantner(PantnerViewModel pantnerVm)
 {
     Name   = pantnerVm.Name;
     Image  = pantnerVm.Image;
     Url    = pantnerVm.Url;
     Status = pantnerVm.Status;
 }
Ejemplo n.º 3
0
        public async Task <IActionResult> Add([FromBody] PantnerViewModel pantnerVm)
        {
            var hasPermission = await _authorizationService.AuthorizeAsync(User, "PANTNER", Operations.Create);

            if (hasPermission.Succeeded == false)
            {
                return(new BadRequestObjectResult(CommonConstants.Forbidden));
            }
            if (ModelState.IsValid)
            {
                _pantnerService.Add(pantnerVm);
                _pantnerService.SaveChanges();
                return(new OkObjectResult(pantnerVm));
            }
            return(new BadRequestObjectResult(ModelState));
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> Update([FromBody] PantnerViewModel pantnerVm)
        {
            var hasPermission = await _authorizationService.AuthorizeAsync(User, "PANTNER", Operations.Update);

            if (hasPermission.Succeeded == false)
            {
                return(new BadRequestObjectResult(CommonConstants.Forbidden));
            }
            if (ModelState.IsValid)
            {
                Pantner pantnerDb = _pantnerService.GetByIdDb(pantnerVm.Id);
                string  oldPath   = pantnerDb.Image;
                if (oldPath != pantnerVm.Image && !string.IsNullOrEmpty(oldPath))
                {
                    oldPath.DeletementByString(_env);
                }
                pantnerDb.UpdatePantner(pantnerVm);
                _pantnerService.Update(pantnerDb);
                _pantnerService.SaveChanges();
                return(new OkObjectResult(pantnerVm));
            }
            return(new BadRequestObjectResult(ModelState));
        }
Ejemplo n.º 5
0
 public void Add(PantnerViewModel pantnerVm)
 {
     _pantnerRepository.Add(_mapper.Map <Pantner>(pantnerVm));
 }