public IActionResult PutHomeEntity([FromRoute] int id, [FromBody] HomeEntity homeEntity) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != homeEntity.Id) { return(BadRequest()); } if (_repository.GetItem(s => string.Equals(s.Address, homeEntity.Address) && s.Id != homeEntity.Id) != null) { return new ContentResult() { StatusCode = StatusCodes.Status409Conflict, Content = "Duplicate address" } } ; _repository.SaveChange(homeEntity); return(NoContent()); }
public async Task <HomeEntity> Create(HomeEntity homeEntity) { _context.Residencia.Add(homeEntity); await _context.SaveChangesAsync(); return(homeEntity); }
public HomeEntity Get() { HomeEntity entity = new HomeEntity(); entity.News = newsServices.GetLatestNews(); entity.Events = eventServices.GetAllEvents(); entity.Departments = deptServices.GetAllDepartments(); return(entity); }
public async Task <ActionResult> Update([FromBody] HomeEntity home) { try { _repository.Update(home); await _repository.SaveChangesAsync(); return(Ok($"Объект c {home.Id} обновлен")); } catch (Exception exception) { return(BadRequest(exception.Message)); } }
public async Task <ActionResult> Creat([FromBody] HomeEntity home) { try { await _repository.CreateAsync(home); await _repository.SaveChangesAsync(); return(Ok($"Объект с {home.Name} создан")); } catch (Exception exception) { return(BadRequest(exception.Message)); } }
public async Task <ActionResult> Delete([FromBody] HomeEntity home) { try { var homeEntityResult = _repository.Get(h => h.IsActive && h.Id == home.Id); var homeEntity = homeEntityResult.ToList().FirstOrDefault(); if (homeEntity == null) { return(Ok($"Объект с ID {home.Id} не найден")); } _repository.Delete(homeEntity); await _repository.SaveChangesAsync(); return(Ok($"Объект {home.Id} удален")); } catch (Exception exception) { return(BadRequest(exception.Message)); } }
public async Task <ActionResult> Home(int?id, int?aPageIndex, int?cPageIndex) { //个人主页 if (!id.HasValue) { return(RedirectToAction("UserCenter")); } if (!aPageIndex.HasValue || aPageIndex.Value < 1) { aPageIndex = 1; } if (!cPageIndex.HasValue || cPageIndex.Value < 1) { cPageIndex = 1; } var entity = new HomeEntity(); entity.User = Users.GetUserById(id.Value); if (entity.User == null || entity.User.IsNull) { return(new RedirectResult(Url.Action("Tip404", "Tips"))); } entity.UserOther = await Users.GetUserOtherById(id.Value); entity.Positions = await Users.GetUserPositionById(entity.User.Id); entity.Articles = (await Articles.SearchArticlesByUserId(id.Value, 1, aPageIndex.Value, PageConfig.UserHomeArticlePageSize)).ToPagedList(aPageIndex.Value, PageConfig.UserHomeArticlePageSize); entity.Articles.TotalItemCount = await Articles.SearchArticlesCountByUserId(id.Value, 1); entity.Articles.CurrentPageIndex = aPageIndex.Value; entity.Comments = (await Comments.SearchCommentsByUserId(id.Value, 1, cPageIndex.Value, PageConfig.UserHomeCommentPageSize)).ToPagedList(cPageIndex.Value, PageConfig.UserHomeCommentPageSize); entity.Comments.TotalItemCount = await Comments.SearchCommentsCountByUserId(id.Value, 1); entity.Comments.CurrentPageIndex = cPageIndex.Value; return(View(entity)); }
public void Home_Create_Ok() { // arrange var context = GetContext(); IHomeService homeService = new HomeService(context); HomeEntity homeEntity = new HomeEntity() { Name = "test home 1", Description = "test desc 1" }; // act var request = new CreateHomeRequest() { HomeEntity = homeEntity, RequestUserId = userIds[0] }; var actual = homeService.CreateHome(request); var expected = context.Homes.Find(4); string actualInsertUserId = expected.InsertUserId; // assert Assert.Equal(expected.Name, actual.HomeEntity.Name); Assert.Equal(userIds[0], actualInsertUserId); }