/// <summary> /// /// </summary> /// <param name="empresa"></param> /// <returns></returns> public bool postEmpresa(VIEW_EMPRESA empresa) { clsIncrementalIdGenerator lobj_generator = new clsIncrementalIdGenerator(); VIEW_EMPRESA lobj_v = empresa; //se genera un id autoincremental lobj_v.Id = lobj_generator.generateUserId(); //generar sal lobj_v.Sal = BCrypt.GenerateSalt(); //encriptar la constraseña lobj_v.Contrasena = BCrypt.HashPassword(lobj_v.Contrasena, lobj_v.Sal); db.SP_Insertar_Empresa(lobj_v.Id, lobj_v.Contrasena, lobj_v.Sal, lobj_v.RepositorioArchivos, lobj_v.CredencialDrive, lobj_v.NombreContacto, lobj_v.ApellidoContacto, lobj_v.NombreEmpresarial, lobj_v.Email, lobj_v.Telefono, lobj_v.PaginaWebEmpresa, lobj_v.Pais, lobj_v.Region, lobj_v.RepositorioArchivos, lobj_v.NombreDeUsuario); try { db.SaveChanges(); } catch (DbUpdateException) { if (VIEW_EMPRESAExists(empresa.Id)) { return(false); } else { throw; } } return(true); }