public ApartamentViewModel Put([FromBody] ApartamentViewModel apartament) { var updatedApart = new Apartament { Name = apartament.name, Description = apartament.description, Id = apartament.id, Status = apartament.status }; var properFloor = _unitOfWork.BuildingFloor.Get(apartament.parentFloorId); updatedApart.ParentFloor = properFloor; _unitOfWork.Apartaments.Update(updatedApart); _unitOfWork.SaveChanges(); return(apartament); }
public ApartamentViewModel Post([FromBody] ApartamentViewModel apartament) { var newApart = new Apartament { Name = apartament.name, Description = apartament.description }; var properFloor = _unitOfWork.BuildingFloor.Get(apartament.parentFloorId); newApart.ParentFloor = properFloor; _unitOfWork.Apartaments.Add(newApart); _unitOfWork.SaveChanges(); apartament.id = newApart.Id; return(apartament); }