private void AlterarCronograma(Solicitacao model) { var temp = new SolicitacaoCronograma(); foreach (var item in model.SolicitacaoCronogramas) { item.SolicitacaoId = model.Id; if (item.UsuarioId == 0) { throw new Exception("Informe o Usuário!"); } if (item.Data == null) { throw new Exception("Informe uma Data!"); } if (item.Id <= 0) { _repCronograma.Salvar(item); } else { temp = _repCronograma.ObterPorId(item.Id); if (temp != null) { temp = item; _repCronograma.Salvar(temp); } } } _repOcorrencia.Commit(); }
public void AlterarCronograma(Solicitacao model, SolicitacaoCronograma solicitacaoCronograma) { foreach (var item in model.SolicitacaoCronogramas) { if (item.Id == solicitacaoCronograma.Id) { item.Data = solicitacaoCronograma.Data; item.HoraFim = solicitacaoCronograma.HoraFim; item.HoraInicio = solicitacaoCronograma.HoraInicio; item.UsuarioId = solicitacaoCronograma.UsuarioId; } } }
private void ValidarCronograma(Solicitacao solicitacao, SolicitacaoCronograma model) { if (model.UsuarioId == 0) { throw new Exception("Informe o Usuário!"); } if (model.HoraInicio != null && model.HoraFim != null) { if (model.HoraInicio > model.HoraFim) { throw new Exception("Hora Inicial maior que Hora Final."); } } }
public void AlterarCronograma(Solicitacao model, SolicitacaoCronograma solicitacaoCronograma) { ValidarCronograma(model, solicitacaoCronograma); _rep.AlterarCronograma(model, solicitacaoCronograma); }
public void AdicionarCronograma(Solicitacao solicitacao, SolicitacaoCronograma model) { ValidarCronograma(solicitacao, model); _rep.AdicionarCronograma(model); }
public void Excluir(SolicitacaoCronograma model) { _rep.Deletar(model); }
public void Salvar(SolicitacaoCronograma model) { _rep.AddUpdate(model); }
public void AdicionarCronograma(SolicitacaoCronograma model) { _rep.context.SolicitacaoCronogramas.Add(model); }