public ActionResult RoomFeaturesEdit(RoomFeaturesModel roomFeatures) { RoomFeatures roomfeatures = roomFeatures.ModelToEnity(); roomfeatures.IsActive = true; _serviceRoomFeatures.Update(roomfeatures); return(RedirectToAction("RoomFeaturesList")); }
public ActionResult RoomFeatureInsert(RoomFeaturesModel roomModel) { RoomFeatures room = roomModel.ModelToEnity(); room.IsActive = true; _serviceRoomFeatures.Insert(room); return(RedirectToAction("RoomFeaturesList")); }
public static RoomFeatures ModelToEnity(this RoomFeaturesModel model, bool virtualActive = false) { RoomFeatures entity = new RoomFeatures() { Name = model.Name, Id = model.Id, IsActive = model.IsActive }; if (virtualActive) { entity.RoomFeaturesRoomTypes = model.RoomFeaturesRoomTypes; } return(entity); }
public async Task RoomApi_AddRoomFeatureAsync_IntegrationTest() { var roomId = Guid.Parse("C909DDE0-97BF-49C9-976B-DCE398E533FF"); var token = await GenerateTokenAsync(); client.DefaultRequestHeaders.Add("Authorization", $"Bearer {token.AccessToken}"); var roomFeatures = new RoomFeaturesModel { RoomId = roomId, Name = "2 Double Deck Beds" }; var payload = new StringContent( JsonConvert.SerializeObject(roomFeatures), Encoding.UTF8, "application/json" ); try { var request = await client.PostAsync("api/v1/Room/features/add", payload); var response = await request.Content.ReadAsStringAsync(); if (request.IsSuccessStatusCode) { var content = JsonConvert.DeserializeObject <ResponseModel>(response); Assert.IsTrue(content.Status); } else { var resp = JsonConvert.DeserializeObject <ResponseModel>(response); Assert.Fail(resp.Message); } } catch (Exception ex) { logService.Log("API Endpoint: Add Room Features", ex.InnerException.Message, ex.Message, ex.StackTrace); Assert.Fail(ex.Message); } }
public static RoomFeaturesModel EntityToModel(this RoomFeatures entity, bool virtualActive = false) { try { RoomFeaturesModel model = new RoomFeaturesModel() { Name = entity.Name, IsActive = entity.IsActive, Id = entity.Id }; if (virtualActive) { model.RoomFeaturesRoomTypes = entity.RoomFeaturesRoomTypes; } return(model); } catch (Exception) { return(new RoomFeaturesModel()); } }
public async Task <IActionResult> PostRoomFeatureAsync([FromBody] RoomFeaturesModel obj) { if (!ModelState.IsValid) { return(BadRequest()); } var response = await _roomService.AddRoomFeatureAsync(obj); _responseModel.Status = response.Status; _responseModel.Message = response.Message; if (_responseModel.Status) { return(Ok(_responseModel)); } else { return(BadRequest(_responseModel)); } }