public async Task <Postage> InsertAsync(PostageInput input) { var userId = _logged.GetUserLoggedId(); var postage = new Postage(input.Text, input.Foto, userId); //Validar classe com dados obrigatorios.. var id = await _postageRepository .InsertAsync(postage) .ConfigureAwait(false); postage.SetId(id); return(postage); }
public async Task <Postage> InsertAsync(PostageInput input) { var clientId = _logged.GetClientLoggedId(); var postage = new Postage(input.Text, input.Photo, input.Video, clientId, DateTime.Now); //Validar classe com dados obrigatorios.. var id = await _postageRepository .InsertAsync(postage) .ConfigureAwait(false); postage.SetId(id); return(postage); }
public async Task <Postage> InsertAsync(PostageInput input) { var userId = _logged.GetUserLoggedId(); var postage = new Postage(input.Text, userId, input.Photo); if (postage.Text == null || postage.Text == "") { throw new ArgumentException("Existem dados que são obrigatórios e não foram preenchidos"); } var id = await _postageRepository .InsertAsync(postage) .ConfigureAwait(false); postage.SetId(id); return(postage); }