public virtual IActionResult GetTowerById([FromRoute] long TowerId) { var twrModel = TowerRepository.Find(TowerId); var twrVM = new TowerViewModel(); if (twrModel != null) { twrVM = twrModel.Adapt <TowerViewModel>(); return(new ObjectResult(twrVM)); } else { return(new ObjectResult(new ResponseMsg { HttpStatusCode = (int)HttpStatusCode.BadRequest, Message = "Tower does not exist" })); } }
public virtual IActionResult DeleteReport([FromRoute] long TowerId) { var tower = TowerRepository.Find(TowerId); if (tower != null) { TowerRepository.Remove(tower.TowerId); return(new ObjectResult(new ResponseMsg { HttpStatusCode = (int)HttpStatusCode.OK, Message = "Tower deleted successfully." })); } else { return(new ObjectResult(new ResponseMsg { HttpStatusCode = (int)HttpStatusCode.OK, Message = "Not deleted.tower does not exist" })); } }
public virtual IActionResult PutTower([FromBody] TowerViewModel towerViewModel) { try { towerViewModel.UserId = UserId; var existingTower = TowerRepository.Find(towerViewModel.TowerId); if (existingTower != null) { if (towerViewModel.TowerId > 0) { towerViewModel.Adapt(existingTower); TowerRepository.Update(existingTower); return(new ObjectResult(new OperationResult { IsSuccess = true, ErrorMessage = "Tower Updated Successfully" })); } else { return(new ObjectResult(new OperationResult { IsSuccess = false, ErrorMessage = "Not Updated" })); } } else { return(new ObjectResult(new OperationResult { IsSuccess = false, ErrorMessage = "tower does not exist" })); } } catch (Exception ex) { return(new ObjectResult(new OperationResult { IsSuccess = false, ErrorMessage = ex.Message })); } }