public IActionResult AddAuth([FromBody] Token auth) { try { TokenService AuthsService = new TokenService(); AuthsService.AddToken(auth); var aut = AuthsService.GetTokenDisp(auth.Numero); //Caso achar retorna 200 e o usuario if (aut != null) { IdDTO autId = new IdDTO(aut.Id); return(Ok(autId)); } else { return(StatusCode(422)); //caso contrario retorna 412 } } catch (Exception e) { throw e; } }
public bool DelTask(IdDTO iddto, Guid id) { TasksRepository repository = new TasksRepository(); var taskId = iddto.Id; var tasks = repository.GetItem(taskId); if (tasks != null) { repository.Delete(taskId); var tasks2 = repository.GetItem(taskId); if (tasks2 == null) { return(true); } else { return(false); } } else { return(false); } }
public IActionResult SignUpUser([FromBody] User user) { try { UserService userservice = new UserService(); userservice.AddUser(user); var usu = userservice.GetUserEmail(user.Email); //Caso achar retorna 200 e o usuario if (usu != null) { IdDTO usuId = new IdDTO(usu.Id); return(Ok(usuId)); } else { return(StatusCode(422)); //caso contrario retorna 412 } } catch (Exception e) { throw e; } }
public Tasks GetItemDto(IdDTO id) { using (Context context = new Context()) { return(context.Tasks.Where(x => x.Id == id.Id).FirstOrDefault()); } }
public async Task <ActionResult> GetInitialData(IdDTO idDto) { var requests = await DataService.CallDataServiceList <ItemDTO>("Admin", "GetItemRequests"); var checkouts = await DataService.CallDataServiceList <ItemDTO>("Admin", "GetItemCheckouts"); var item = new ItemDTO(); if (idDto.ID > 0) { item = await DataService.CallDataService <ItemDTO>("Item", "Get", idDto.ID); } AdminDataDTO dto = new AdminDataDTO { Checkouts = checkouts, Requests = requests, Item = item }; return(new JsonResult { JsonRequestBehavior = JsonRequestBehavior.AllowGet, Data = dto }); }
public async Task <IActionResult> ClearCart(IdDTO dto) { await _bll.ItemInCartService.RemoveAllCartItems(dto.Id, User.UserGuidId()); await _bll.SaveChangesAsync(); return(Ok()); }
public async Task <IActionResult> AddUser(long id, [FromBody] IdDTO addedUser) { // check if requester is part of the seller if (!await _permissionService.UserIsSeller(HttpContext.GetUserIdFromToken(), id)) { return(Forbid()); } return(Ok(await _userService.UpdateUserSellerId(addedUser.Id, id))); }
public async Task <IActionResult> RemoveProduct(IdDTO dto) { if (dto == null) { return(NotFound()); } await _bll.ItemInCartService.RemoveAsync(dto.Id, User.UserGuidId()); await _bll.SaveChangesAsync(); return(Ok()); }
public void RemoveUser(IdDTO user) { UserRepository repository = new UserRepository(); var usu = repository.GetItem(user.Id); if (usu == null) { throw new Exception("User does not exists"); } repository.Delete(user.Id); }
public IActionResult DeleteUser([FromBody] IdDTO user) { try { UserService userservice = new UserService(); userservice.RemoveUser(user); return(Ok()); } catch (Exception e) { throw e; } }
public async Task <IActionResult> CreateCompany([FromBody] RegistrationCompanyDTO createRegistration) { if (createRegistration == null) { return(BadRequest(new { Message = "Invalid input data." })); } var result = await this.registrationService.CreateRegistrationCompanyAsync(createRegistration); IdDTO idDTO = new IdDTO { Id = result.ToString() }; return(CreatedAtRoute("GetRegistration", new { id = result.ToString() }, idDTO)); }
public IActionResult Del_Task([FromRoute] Guid usersid, [FromBody] IdDTO taskid) { try { TasksService TasksService = new TasksService(); if (TasksService.DelTask(taskid, usersid)) { return(Ok()); } return(StatusCode(422)); } catch (Exception e) { throw e; } }
public async Task <IActionResult> IncreaseQuantity(IdDTO dto) { if (dto == null) { return(NotFound()); } var item = await _bll.ItemInCartService.FirstOrDefaultAsync(dto.Id); if (item == null) { return(NotFound()); } await _bll.ItemInCartService.IncreaseQuantity(dto.Id); await _bll.SaveChangesAsync(); return(Ok(_itemInCartMapper.Map(item))); }
public ResultDTO DeleteItem(IdDTO idDTO) { ResultDTO result = new ResultDTO(); using (var context = new DataAccessContext()) { var authResult = idDTO.Authenticate(context); if (!authResult.StatusCodeSuccess) { return(authResult); } // remove foreign keys List <Item2AgeGroup> item2AgeGroups = (from n in context.Item2AgeGroup where n.ItemId == idDTO.ID select n).ToList(); item2AgeGroups.ForEach(n => context.Item2AgeGroup.Remove(n)); List <Item2Subject> item2Subjects = (from n in context.Item2Subject where n.ItemId == idDTO.ID select n).ToList(); item2Subjects.ForEach(n => context.Item2Subject.Remove(n)); // delete item Item curItem = (from n in context.Items where n.ID == idDTO.ID select n).First(); result.StatusMessage = "Deleted 1 item"; context.Items.Remove(curItem); context.SaveChanges(); } return(result); }
public IActionResult LoginAsCommonUser([FromBody] UserDTO user) { try { UserService userservice = new UserService(); //Busca usuario por email e senha var usu = userservice.Login(user.Email); object use = null; IdDTO usuId = new IdDTO(usu.Id); //Caso achar retorna 200 e o usuario if (usu != null) { use = userservice.Login(user.Email, user.Password); if (use != null) { return(Ok(usuId)); } else { return(StatusCode(412)); } } else { return(StatusCode(422)); //caso contrario retorna 412 } } catch (Exception e) { throw e; } }
public Task <BuildingInfoViewModel> PurchaseBuilding([FromBody] IdDTO buildingId) { int userId = int.Parse(User.FindFirstValue(ClaimTypes.NameIdentifier)); return(buildingsService.PurchaseBuildingByIdAsync(userId, buildingId.Id)); }
public Task <UpgradeViewModel> Research([FromBody] IdDTO id) { int userId = int.Parse(User.FindFirstValue(ClaimTypes.NameIdentifier)); return(upgradesService.ResearchByIdAsync(userId, id.Id)); }