public ActionResult RoomateAd() { try { var userId = User.Identity.GetUserId(); var user = _ctx.Users.Find(userId); var states = _ctx.States.ToList(); var vm = new RoomateAdFormViewModel { States = states, User = user }; return(View(vm)); } catch (Exception ex) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, $"{ex.Message}")); } }
public ActionResult InsertRoomateAd(RoomateAdFormViewModel vm) { try { var userId = User.Identity.GetUserId(); _ctx.Houses.Add(new House { Description = vm.Description, Pets = vm.Pets, Smoker = vm.Smoker, Gender = vm.Gender, StateId = vm.StateId, AreaId = vm.AreaId, RentCost = vm.RendCost, UserId = userId, Address = "0", SquareMeters = 20, PostalCode = "0", Level = Level.Ισόγειο, TotalRooms = Rooms.studio }); _ctx.SaveChanges(); return(RedirectToAction("GetProfile", "Users")); } catch (Exception ex) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, $"{ex.Message}")); } }