public CommandResult Handle(UpdateLightCommand command) { CommandResult result = new CommandResult(); ObjectId lightId = new ObjectId(); if (!ObjectId.TryParse(command.LightId, out lightId)) { AddNotification(nameof(command.LightId), ENotifications.InvalidFormat); } if (Valid) { Light light = _lightRepository.Get(lightId); if (light == null && _lightRepository.Valid) { AddNotification(nameof(command.LightId), ENotifications.NotFound); } if (Valid) { PinPort pinPort = null; if (command.PinPort != null) { pinPort = new PinPort(command.PinPort); } light.Update(command.Description, pinPort); if (light.Valid) { _lightRepository.Update(light); if (_lightRepository.Valid) { result = new CommandResult(HttpStatusCode.OK); } } else { result = new CommandResult(HttpStatusCode.BadRequest, light.Notifications); } } else { result = new CommandResult(HttpStatusCode.BadRequest, Notifications); } } else { result = new CommandResult(HttpStatusCode.BadRequest, Notifications); } return(result); }
public IActionResult Edit(EditLightViewModel model) { if (ModelState.IsValid) { Light light = _lightRepository.GetLightById(model.Id); light.Name = model.Name; light.Iswell = model.Iswell; light.Iswork = model.Iswork; light.Lng = model.Lng; light.Lat = model.Lat; light.Sens = model.Sens; light.Celle = model.Celle; light.Control = model.Control; if (model.Photos.Count > 0) { if (model.ExistingPhotoPath != null) { string filePath = Path.Combine(hostingEnvironment.WebRootPath, "images", model.ExistingPhotoPath); System.IO.File.Delete(filePath); } light.PhotoPath = ProcessUpLoadedFile(model); } Light updatelight = _lightRepository.Update(light); return(RedirectToAction("Index")); } return(View(model)); }
public IActionResult Edit(Light light) { light.house = houseRepository.GetById(light.house.id); lightRepository.Update(light); return(RedirectToAction("Index")); }
public IActionResult Edit(Light light) { repository.Update(light); return(RedirectToAction("Index")); }