public TurmaCanal Persistir(Model.TurmaCanal objTurmaCanal) { TurmaCanal TmpTurmaCanal = null; if (!String.IsNullOrEmpty(objTurmaCanal.IdTurma)) { TmpTurmaCanal = RepositoryService.TurmaCanal.ObterPorIdTurma(objTurmaCanal.IdTurma); if (TmpTurmaCanal != null) { objTurmaCanal.ID = TmpTurmaCanal.ID; //Altera Status - Se necessário if (!TmpTurmaCanal.State.Equals(objTurmaCanal.State) && objTurmaCanal.State != null) { this.MudarStatus(TmpTurmaCanal.ID.Value, objTurmaCanal.State.Value); } RepositoryService.TurmaCanal.Update(objTurmaCanal); return(TmpTurmaCanal); } else { objTurmaCanal.ID = RepositoryService.TurmaCanal.Create(objTurmaCanal); return(objTurmaCanal); } } return(null); }
public TurmaCanal DefinirPropriedades(Intelbras.Message.Helper.MSG0104 xml) { var crm = new TurmaCanal(this.Organizacao, this.IsOffline); #region Propriedades Crm->Xml if (!String.IsNullOrEmpty(xml.NomeTurma)) { crm.Nome = xml.NomeTurma; } else { resultadoPersistencia.Sucesso = false; resultadoPersistencia.Mensagem = "NomeTurma não enviado!"; return(crm); } if (xml.Situacao == 1 || xml.Situacao == 0) { crm.State = xml.Situacao; } else { resultadoPersistencia.Sucesso = false; resultadoPersistencia.Mensagem = "Situação não enviada!"; return(crm); } if (xml.IdentificadorTurma.HasValue) { crm.IdTurma = xml.IdentificadorTurma.Value.ToString(); } else { resultadoPersistencia.Sucesso = false; resultadoPersistencia.Mensagem = "IdentificadorTurma não enviado!"; return(crm); } if (xml.DataInicio.HasValue) { crm.DataInicio = xml.DataInicio; } else { resultadoPersistencia.Sucesso = false; resultadoPersistencia.Mensagem = "DataInicio não enviada!"; return(crm); } if (xml.DataTermino.HasValue) { crm.DataTermino = xml.DataTermino; } else { resultadoPersistencia.Sucesso = false; resultadoPersistencia.Mensagem = "DataTermino não enviada!"; return(crm); } if (!String.IsNullOrEmpty(xml.CodigoConta) && xml.CodigoConta.Length == 36) { crm.Canal = new Lookup(new Guid(xml.CodigoConta), ""); } else { resultadoPersistencia.Sucesso = false; resultadoPersistencia.Mensagem = "CodigoConta não enviada ou fora do padrão(Guid)!"; return(crm); } #endregion return(crm); }
public string Enviar(TurmaCanal objModel) { string resposta = string.Empty; return(resposta); }