public IActionResult Create([FromBody] FieldPostModel fieldPostModel) { var field = fieldsService.Create(fieldPostModel); if (field == null) { return(BadRequest(new { ErrorMessage = "NameId and FieldNumber already exists." })); } return(Ok(field)); }
public IActionResult Put(int id, [FromBody] FieldPostModel fieldPost) { var field = fieldsService.Upsert(id, FieldPostModel.ToFields(fieldPost)); if (field == null) { return(BadRequest()); } return(Ok(field)); }
public Fields Create(FieldPostModel fieldCreateInfo) { Fields existing = context.Fields.FirstOrDefault( u => u.NameId == fieldCreateInfo.NameId && u.FieldNumber == fieldCreateInfo.FieldNumber); if (existing != null) { return(null); } context.Fields.Add(new Fields { Name = fieldCreateInfo.Name, NameId = fieldCreateInfo.NameId, FieldNumber = fieldCreateInfo.FieldNumber, Address = fieldCreateInfo.Address }); context.SaveChanges(); return(context.Fields.FirstOrDefault(u => u.NameId == fieldCreateInfo.NameId && u.FieldNumber == fieldCreateInfo.FieldNumber)); }