public int CreateFilter(CreateFilterModel model) { var userId = GetUserId(model.UserEmail); var filterId = -1; using (var context = new sparrow_dbEntities()) { var user = context.SPRW_USER.FirstOrDefault(i => i.USER_ID == userId); if (user != null) { var filter = new SPRW_USER_FILTER { ACT_IND = true, FILTER = model.Filter, LAST_MAINT_TIME = DateTime.Now, LAST_MAINT_USER = model.UserEmail, NAME = model.Name, USER_ID = userId }; context.SPRW_USER_FILTER.Add(filter); context.SaveChanges(); filterId = filter.FILTER_ID; } } return(filterId); }
public async Task <FilterModel> Add(CreateFilterModel model) { var filter = _mapper.Map <Persistance.Models.Filters>(model); await _repository.Add(filter); await _repository.SaveChanges(); return(_mapper.Map <FilterModel>(filter)); }
public HttpResponseMessage CreateUserFilters([FromBody] CreateFilterModel model) { try { if (_security.Verify(model.Token, model.UserEmail)) { var id = _user.CreateUserFilter(model); return(Request.CreateResponse(HttpStatusCode.OK, id)); } return(Request.CreateResponse(HttpStatusCode.Forbidden)); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } }
public async Task Post_Filter() { //Arrange var filterModel = new CreateFilterModel { Name = "vegan" }; //Act var response = await HttpClient.PostAsJsonAsync($"api/v1/filter", filterModel); //Assert response.IsSuccessStatusCode.Should().BeTrue(); var filterId = Guid.Parse(response.Headers.Location.OriginalString); Filters filter = null; await ExecuteDatabaseAction(async (tastyBoutiqueContext) => { filter = await tastyBoutiqueContext.Filters .FirstOrDefaultAsync(i => i.Id == filterId); }); filter.Should().NotBeNull(); }
public int CreateUserFilter(CreateFilterModel model) { return(UserRepo.CreateFilter(model)); }
public async Task <IActionResult> Add([FromBody] CreateFilterModel model) { var result = await _filterService.Add(model); return(Created(result.Id.ToString(), null)); }
public static CreateFilterModel WithName(this CreateFilterModel model, string name) { model.Name = name; return(model); }