public IActionResult GetFarmMember(Guid id) { try { FarmMember farmMember = context.FarmMembers.Find(id); if (farmMember == null) { return(NotFound()); } return(Ok(farmMember)); } catch (Exception ex) { return(StatusCode(500)); } }
public IActionResult DeleteFarmMember(Guid id) { try { FarmMember farmMember = context.FarmMembers.Find(id); if (farmMember == null) { return(NotFound()); } context.FarmMembers.Remove(farmMember); context.SaveChanges(); return(Ok()); } catch (Exception ex) { return(StatusCode(500)); } }
public IActionResult PostFarmMember([FromBody] FarmMember farmMember) { try { if (context.FarmRights.Find(farmMember.FarmRightId) == null || context.Users.Find(farmMember.CustomerId) == null || context.MiningFarms.Find(farmMember.MiningFarmId) == null) { return(BadRequest()); } context.FarmMembers.Add(farmMember); context.SaveChanges(); string url = Url.ActionContext.HttpContext.Request.Path; return(Created(url, farmMember)); } catch (Exception ex) { return(StatusCode(500)); } }
public IActionResult PutFarmMember([FromBody] FarmMember farmMember) { try { if (context.FarmRights.Find(farmMember.FarmRightId) == null || context.Users.Find(farmMember.CustomerId) == null || context.MiningFarms.Find(farmMember.MiningFarmId) == null) { return(BadRequest()); } if (!context.FarmMembers.Any(fm => fm.Id == farmMember.Id)) { return(NotFound()); } context.FarmMembers.Update(farmMember); context.SaveChanges(); return(Ok(farmMember)); } catch (Exception ex) { return(StatusCode(500)); } }