Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }