public bool AddUsuario(PersonalDomainModel personalDomainModel) { bool respuesta = false; catUsuarios catUsuarios = new catUsuarios(); tblPersonal tblPersonal = new tblPersonal(); if (!accountRepository.Exists(p => p.strEmailInstitucional == personalDomainModel.AccountDomainModel.Email)) { tblPersonal.catUsuarios = new catUsuarios { dteFechaRegistro = DateTime.Now, idStatus = 1,//Por defecto es alta strEmailInstitucional = personalDomainModel.AccountDomainModel.Email, strNombrUsuario = personalDomainModel.AccountDomainModel.Nombre, strPassword = personalDomainModel.AccountDomainModel.Password, strTipoUsuario = personalDomainModel.AccountDomainModel.TipoUsuario }; tblPersonal.strNombre = personalDomainModel.Nombre; tblPersonal.strApellidoPaterno = personalDomainModel.ApellidoPaterno; tblPersonal.strApellidoMaterno = personalDomainModel.ApellidoMaterno; tblPersonal.strUniversidad = personalDomainModel.strUniversidad; tblPersonal.strTipoPersonal = personalDomainModel.strTipoPersonal; personalRepository.Insert(tblPersonal); respuesta = true; } return(respuesta); }
public string AddUpdateEstadocivil(PersonalDomainModel personaDM) { string resultado = string.Empty; if (personaDM.idEstadoCivil > 0) { tblPersonal persona = personaRepository.SingleOrDefault(P => P.idPersonal == personaDM.idPersonal); if (persona != null) { persona.idEstadoCivil = personaDM.idEstadoCivil; persona.strGenero = personaDM.strGenero; personaRepository.Update(persona); resultado = "Se Actualizo correctamente"; } } else { tblPersonal personal = new tblPersonal(); personal.idEstadoCivil = personaDM.idEstadoCivil; personal.strGenero = personaDM.strGenero; var record = personaRepository.Insert(personal); resultado = "Se insertaron correctamente"; } return(resultado); }
/// <summary> /// este metodo se encarga de actualizar o insertar los datos de tblPersonal /// </summary> /// <param name="personal">un objeto del tipo tblpersonal vinculado a personalDomainModel</param> /// <returns>retorna un valor true o false en caso de realziarse la operación adecuada.</returns> public bool AddUpdatePersonal(PersonalDomainModel personal) { bool respuesta = false; if (personal.id > 0) { tblPersonal tblPersonal = personaRepository.SingleOrDefault(p => p.id == personal.id); if (tblPersonal != null) { tblPersonal.nombre = personal.nombre; tblPersonal.apellidoPaterno = personal.apellidoPaterno; tblPersonal.apellidoMaterno = personal.apellidoMaterno; personaRepository.Update(tblPersonal); respuesta = true; } } else { tblPersonal tblPersonal = new tblPersonal(); tblPersonal.nombre = personal.nombre; tblPersonal.apellidoPaterno = personal.apellidoPaterno; tblPersonal.apellidoMaterno = personal.apellidoMaterno; personaRepository.Insert(tblPersonal); respuesta = true; } return(respuesta); }
//este metodo sirve para agregar o editar un registro de el contexto seleccionado public string AddUpdatePersonal(PersonalDomainModel personalDM) { string resultado = string.Empty; if (personalDM.idPersonal > 0) { //buscamos por id y lo almacenamos en nuestra entidad de entityframework tblPersonal personal = personalRepository.SingleOrDefault(p => p.idPersonal == personalDM.idPersonal); if (personal != null) { personal.strNombre = personalDM.Nombre; personal.strApellidoPaterno = personalDM.ApellidoPaterno; personal.strApellidoMaterno = personalDM.ApellidoMaterno; personal.idEstadoCivil = personalDM.idEstadoCivil; personal.strGenero = personalDM.strGenero; personal.strCurp = personalDM.Curp; personal.strRfc = personalDM.Rfc; personal.strHomoclave = personalDM.Homoclave; personal.strLogros = personalDM.strLogros; personal.strUrlFoto = personalDM.strUrlFoto; //actualizamos los datos en la base de datos. personalRepository.Update(personal); resultado = "Se Actualizo correctamente"; } } else { tblPersonal personal = new tblPersonal(); personal.strNombre = personalDM.Nombre; personal.strApellidoPaterno = personalDM.ApellidoPaterno; personal.strApellidoMaterno = personalDM.ApellidoMaterno; personal.idEstadoCivil = personalDM.idEstadoCivil; personal.strGenero = personalDM.strGenero; personal.strCurp = personalDM.Curp; personal.strRfc = personalDM.Rfc; personal.strUrlRfc = personalDM.strUrlRfc; personal.strUrlCurp = personalDM.strUrlCurp; personal.strLogros = personalDM.strLogros; personal.strUrlFoto = personalDM.strUrlFoto; /***********/ personal.archivoRfc = "archivo temporal"; /*********************/ personal.strHomoclave = personalDM.Homoclave; var record = personalRepository.Insert(personal); resultado = "Se insertaron correctamente los valores"; } return(resultado); }