public long Add(ReservationUUIDRecord rur) { _ctx.ReservationRecords.Add(rur); long id = _ctx.SaveChanges(); return(id); }
public IActionResult GenerateUUID([FromBody] ReservationUUIDRequestObject requestObject) { if (requestObject == null) { return(BadRequest()); } if (ModelState.IsValid) { var activityUUID = requestObject.ActivityUUID; var userUUID = requestObject.UserUUID; //check if name already exists in database //and create a new Guid if necessary string guid; var record = _manager.GetByActivityUUIDAndUserUUID(activityUUID, userUUID); if (record == null) { guid = Guid.NewGuid().ToString(); //create a new record var newRecord = new ReservationUUIDRecord() { UUID = guid, ActivityUUID = activityUUID, UserUUID = userUUID }; _manager.Add(newRecord); } else { guid = record.UUID; } var responseObject = new UUIDResponseObject() { UUID = guid }; return(Ok(responseObject)); } else { return(BadRequest(ModelState)); } }