public void SaveArea(SaveAreaVM vm) { Area area = null; int parkId = _db.Parks.FirstOrDefault().Id; if (vm.Id > 0) { area = _db.Areas.Where(a => a.Id == vm.Id).FirstOrDefault(); if (vm.Name != null) { area.Name = vm.Name; } if (vm.IsRetired) { area.IsRetired = vm.IsRetired; } } else { area = new Area { ParkId = parkId, Name = vm.Name }; _db.Areas.Add(area); } _db.SaveChanges(); }
public IHttpActionResult PostArea(SaveAreaVM vm) { var userId = User.Identity.GetUserId(); if (_unit.User.IsAdmin(userId)) { _unit.Admin.SaveArea(vm); return(Ok()); } return(Unauthorized()); }