public TipoDeServicoCommand Cadastrar(TipoDeServicoCommand tipoDeServicoCommand) { var tipoDeServico = _tipoDeServicoService.Adicionar(TipoDeServicoAdapter.ToDomainModel(tipoDeServicoCommand)); if (Commit()) { return(TipoDeServicoAdapter.ToModelDomain(tipoDeServico)); } return(null); }
public static TipoDeServico ToDomainModel(TipoDeServicoCommand tipoDeServicoCommand) { var tipoDeServico = new TipoDeServico( tipoDeServicoCommand.Titulo, tipoDeServicoCommand.Descricao, tipoDeServicoCommand.Preco, tipoDeServicoCommand.TempoGastoEmMinutos, tipoDeServicoCommand.IdTipoDeServico, tipoDeServicoCommand.EstabelecimentoId); return(tipoDeServico); }
public TipoDeServicoCommand Atualizar(TipoDeServicoCommand tipoDeServicoCommand) { var tipoDeServico = _tipoDeServicoService.ObterPorId(tipoDeServicoCommand.IdTipoDeServico.Value); tipoDeServico.AtualizarDados(tipoDeServicoCommand.Titulo, tipoDeServicoCommand.Descricao, tipoDeServicoCommand.Preco, tipoDeServicoCommand.TempoGastoEmMinutos); var tipoDeServicoRetorno = _tipoDeServicoService.Atualizar(tipoDeServico); if (Commit()) { return(TipoDeServicoAdapter.ToModelDomain(tipoDeServicoRetorno)); } return(null); }
public Task <HttpResponseMessage> Post([FromBody] dynamic body) { var ci = CultureInfo.InvariantCulture.Clone() as CultureInfo; ci.NumberFormat.NumberDecimalSeparator = ","; var tipoDeServicoCommand = new TipoDeServicoCommand( titulo: (string)body.titulo, descricao: (string)body.descricao, preco: decimal.Parse((body.preco).ToString(), ci), tempoGastoEmMinutos: (int)body.tempoGastoEmMinutos, idEstabelecimento: (Guid)body.idEstabelecimento ); var tipoDeServico = _tipoDeServicoApp.Cadastrar(tipoDeServicoCommand); return(CreateResponse(HttpStatusCode.Created, tipoDeServico)); }
public static TipoDeServicoCommand ToModelDomain(TipoDeServico tipoDeServico) { if (tipoDeServico == null) { return(null); } var tipoDeServicoCommand = new TipoDeServicoCommand( tipoDeServico.Titulo, tipoDeServico.Descricao, tipoDeServico.Preco, tipoDeServico.TempoGastoEmMinutos, tipoDeServico.EstabelecimentoId); tipoDeServicoCommand.IdTipoDeServico = tipoDeServico.IdTipoDeServico; tipoDeServicoCommand.Estabelecimento = EstabelecimentoAdapter.ToModelDomain(tipoDeServico.Estabelecimento); return(tipoDeServicoCommand); }