public async Task <ActionResult <string> > RegisterMoveRequest([FromBody] MoveRequestRegisterModel toCreate) { try { string id = await _moveRequestsService.RegisterMoveRequestAsync(toCreate); return(Ok(id)); } catch (Exception e) { return(BadRequest(e.Message)); } }
private async Task <string> RegisterToDatabase(MoveRequestRegisterModel toRegister) { MoveRequest dbMoveRequest = new() { UserId = toRegister.UserId, Title = toRegister.Title, MoveRequestVolume = toRegister.MoveRequestVolume, NeedFurnitures = toRegister.NeedFurnitures, NeedAssembly = toRegister.NeedAssembly, NeedDiassembly = toRegister.NeedDiassembly, MinimumRequestDate = toRegister.MinimumRequestDate, HeavyFurnitures = toRegister.HeavyFurnitures, AdditionalInformation = toRegister.AdditionalInformation }; await _moveRequests.InsertOneAsync(dbMoveRequest); return(dbMoveRequest.Id); } }
public async Task <string> RegisterMoveRequestAsync(MoveRequestRegisterModel moveRequestRegisterModel) { string id = await RegisterToDatabase(moveRequestRegisterModel); return(id); }